タスクは、私たちのサイトにニュースを追加することです。
このタスク用の 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
- class News (News インスタンスを生成する)
- クラスLocalNews、GlobalNews、Stock ( Newsから拡張)
もしそうなら、私はそれらのそれぞれがどのような方法を持っているべきかわかりません