デザインアイデアを募集中

WBOY
WBOYオリジナル
2016-06-23 14:15:37896ブラウズ

オブジェクト指向設計パターンシステム設計

金型管理システムを作成します。
オブジェクト指向のアプローチを使用し、いくつかのパターン設計の概念を組み込んで作成したいと考えています。
主にオブジェクト指向のデザインパターンを練習します。
『オブジェクト指向パターンの設計と実践』を断続的に2回近く読みました。実戦となると全く分かりません。考えてみたら頭が真っ白になり、「型」を作ることしか思いつきませんでした。
アイデア募集中! ! ! ! ! !

ディスカッションへの返信(解決策)

「オブジェクト指向」であるためにオブジェクト指向になってはいけない
「デザインパターン」を厳格に適用しないでください

二度近く読みましたが、 OKで再反映できれば十分です

鍵はあなたの中にあります "mold"クラスは何をするためのものですか?

まずそれをどのように構成するかを考えてください。


デザイン パターンは何もないところから生まれるものではなく、特定のエンティティに基づいて設計および計画されるため、最初にシステムにどのエンティティを含める必要があるかを分析する必要があります。


あなたが言及したカビ管理システムによれば、「カビ」というエンティティが存在する必要があるとも述べましたが、
1. 特定の関係者。誰が管理しているのでしょうか?管理方法は?金型の管理はどうなるのでしょうか?
2. 金型の特性。金型ごとに違いはありますか?型の内容はすべてテキストで構成されていますか?テキスト以外にマルチメディアはありますか?
3. 型の内容のプレゼンテーション。リスト?図?
お待ちください

これらのエンティティのサポートにより、どのエンティティをオブジェクトにカプセル化できるか、およびオブジェクト間のどの関係をデザイン パターンを通じて実現できるかを決定できます。

まず分析が必要です。仕入、販売、在庫ですか?

まず分析が必要です。仕入、販売、在庫ですか?

購入、販売、在庫です

モデルの焦点は「金型」カテゴリです。データベースを作成するには、MVC に従ってください。

モデルの焦点は「金型」カテゴリです。データベースを作成するには、MVC に従ってください。

うーん。 。 。 。 。 。 。 。 。 。 。 。 。 。

「オブジェクト指向」のためのオブジェクト指向にならないでください

「デザインパターン」を厳格に適用しないでください

2回近く読んで、OKならイメージだけしてください

鍵は、「型」クラスが何を行うかにあります

これで、より明確になりました。少なくとも 2 つのカテゴリがあります: 工場と金型です。システムの主な機能は、金型を追跡することです。工場から金型を購入した時点から、金型の修理・借用・貸与・譲渡・譲渡・廃棄等が可能です。このような状況が発生すると、それに応じて入庫/出庫が発生します。
次にどのような分析またはモデリングを行う必要がありますか?

オブジェクト指向を行う場合、一般的に 2 つの状況があります

1. 完全な計画があり、サイト全体のプロセスとモジュールが明確になってから OO を実行します
2. まずプロセス指向に従ってプログラムを作成し、再利用されたコード ブロックを抽出し、これらのコード ブロックをクラス/オブジェクトに編成し、パラメーターの変更を制御し、オブジェクト指向を段階的に実装します

1 は無形から有形への抽象的思考であり、全体像の視点と Web サイト分析能力が必要です
2 は有形から無形まで観察力が必要なイメージ思考には、分類・要約する能力が必要です

産業プロセスに詳しい場合は、方法 2 を使用することをお勧めします
産業構造に詳しい場合は、方法 2 を使用することをお勧めします方法 1 を使用します

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。