モデルクラス
各テーブルには、動作モデルに対応して、現在のテーブル内のすべての操作は、モデルを完了するために使用されています!
[モデルベースの各テーブルモデルの動作は、オブジェクト・クラスのモデルは、文法からインスタンス化されます。
各テーブル運転、方法に対応するオブジェクトのモデル。
ヒント:プロジェクト内のモデルは、通常のオブジェクトモデルクラスではなく、モデルクラス自体を指します。
ベースモデルクラス
明らかに、モデルでは、そこに再利用可能なコードであってもよいが、モデル内の各オブジェクトの各メソッドが必要とされています!他の特定のモデルクラスによって継承されています。
シングルトンモデル
関数(コントローラ)場合、複数の操作がテーブルを使用する場合、テーブルには、すべてのタスクを完了するために使用するモデルであるべきです。
単一ケースモデルことを保証するために、どのように?
通常は、シングルトンを達成するために植えることができます(なぜ民間男性3?)すべてのモデルクラス(以上が必要シングルトン影響されます)
ファクトリクラス:
新しい新しい直接、必要なビジネス・ロジックを実現することができない、オブジェクトをインスタンス化する方法を決定するために、コード・ロジック・コードの補助部分を必要と、この時間が必要ファクトリクラス。
単一効果モデルオブジェクトの例:
モデルを必要とするとき、彼らはそれがインスタンス化される場合、単一の実施形態の効果は、しかしながら、インスタンス化される現在のモデルクラスを決定するために、ロジックのコードを取る達成することができないので、それは直接、インスタンス化できない、処理は直接そうでなければインスタンス化オブジェクトをインスタンス化される返します新しいです。