ホームページ >バックエンド開発 >PHPチュートリアル >デザインアイデアを募集中
オブジェクト指向設計パターンシステム設計
金型管理システムを作成します。 「オブジェクト指向」であるためにオブジェクト指向になってはいけない
「デザインパターン」を厳格に適用しないでください
二度近く読みましたが、 OKで再反映できれば十分です
鍵はあなたの中にあります "mold"クラスは何をするためのものですか?
あなたが言及したカビ管理システムによれば、「カビ」というエンティティが存在する必要があるとも述べましたが、
1. 特定の関係者。誰が管理しているのでしょうか?管理方法は?金型の管理はどうなるのでしょうか?
2. 金型の特性。金型ごとに違いはありますか?型の内容はすべてテキストで構成されていますか?テキスト以外にマルチメディアはありますか?
3. 型の内容のプレゼンテーション。リスト?図?
お待ちください
これらのエンティティのサポートにより、どのエンティティをオブジェクトにカプセル化できるか、およびオブジェクト間のどの関係をデザイン パターンを通じて実現できるかを決定できます。
まず分析が必要です。仕入、販売、在庫ですか?
購入、販売、在庫です
モデルの焦点は「金型」カテゴリです。データベースを作成するには、MVC に従ってください。
うーん。 。 。 。 。 。 。 。 。 。 。 。 。 。
「デザインパターン」を厳格に適用しないでください
2回近く読んで、OKならイメージだけしてください
鍵は、「型」クラスが何を行うかにあります
これで、より明確になりました。少なくとも 2 つのカテゴリがあります: 工場と金型です。システムの主な機能は、金型を追跡することです。工場から金型を購入した時点から、金型の修理・借用・貸与・譲渡・譲渡・廃棄等が可能です。このような状況が発生すると、それに応じて入庫/出庫が発生します。
次にどのような分析またはモデリングを行う必要がありますか?
1. 完全な計画があり、サイト全体のプロセスとモジュールが明確になってから OO を実行します
2. まずプロセス指向に従ってプログラムを作成し、再利用されたコード ブロックを抽出し、これらのコード ブロックをクラス/オブジェクトに編成し、パラメーターの変更を制御し、オブジェクト指向を段階的に実装します
1 は無形から有形への抽象的思考であり、全体像の視点と Web サイト分析能力が必要です
2 は有形から無形まで観察力が必要なイメージ思考には、分類・要約する能力が必要です
産業プロセスに詳しい場合は、方法 2 を使用することをお勧めします
産業構造に詳しい場合は、方法 2 を使用することをお勧めします方法 1 を使用します