任务是在我们的网站上添加新闻。
我想为此任务创建一个 php 类。这个类应该能够做这样的事情:
- 添加新闻
- 编辑新闻
- 删除新闻
- 显示准确的新闻
- 获取新闻列表
新闻可以有 3 种类型:本地新闻(在网站上注册的组织的新闻)、全球新闻(添加网站管理的新闻)和股票(来自组织的热门优惠)
帮助为此类任务选择正确的类结构。我想,它可以是一个静态类,例如具有静态方法的NewsHandler:
添加($type_news, $title, $announcement, $content, $picture)
(方法会返回新闻的id)
- 编辑($id、$new_title、$new_announcement、$new_content、$new_picture)
- 移除($id)
- 显示($id)
- getAll ($type_news) (方法将返回id的新闻列表)
这是非常简单的方法。这是错的吗?可能我应该做更大的类结构 - 继承?例如:
- 静态类NewsHandler
- 新闻类(产生新闻实例)
- 类LocalNews,GlobalNews,Stock(从News扩展)
如果是这样,我不知道他们每个人应该有哪些方法