AbstractFactoryのデザインパターンを理解しようとしています。私はそれで多くの問題を抱えています。次の例を使用して、UMLクラス図を作成しようとしています。
カーデザイナーは、さまざまな種類の車を設計できます。車には2つのドアを付けることも、4つのドアを付けることもできます。車は四輪駆動にすることも、二輪駆動にすることもできます。車は、ホイール、ドア、エンジン、トランスミッションなど、さまざまなパーツで構成されています。各パーツには、さまざまな操作があります。たとえば、トランスミッションには、first_gear()、second_gear()、third_gear()、fourth_gear()、reverse()があります。 、neutral()。
車の部品(上記にリストされている)は、ファミリーで利用可能です:ホンダ、ジープ、フォードなど。
アブストラクトファクトリーの設計手法を使用して、システムが車をある家族から別の家族に簡単に変更できるようにするソフトウェアシステムを開発する必要があります。
これが私がこれまで考えてきたことです。1つのファクトリと複数の抽象ファクトリがあります。つまり、抽象ファクトリがモデルを作成し、ファクトリがパーツを作成します...
誰か助けてもらえますか?ありがとう..