非常に一般的な MVC パターンについてはここでは詳しく説明しません。モデルについて詳しく説明します。
モデルはアプリケーション全体のデータとビジネスロジックを集中させる必要があります
アプリケーションに関係するすべてのビジネスオブジェクトは可能な限りモデルに抽象化される必要があります。
記事を公開する場合: Post::create()
、コメントを削除します: Comment::delete()
。 Post::create()
,删除评论:Comment::delete()
。
基础Model要细化
在Model的设计上,要以尽量小的粒度进行设计。粒度越小,复用的可能性就越高。
分层次设计Model
通过继承
継承
を使用して、ビジネス要件をより適切に満たすモデルを設計します。 各モデルの名前は慎重に決めてください。