【デザインパターン】抽象ファクトリー
1.抽象ファクトリパターンとファクトリパターンの違い
ファクトリパターンは、依存しない単一のオブジェクトの作業を解決します。抽象的なファクトリパターンは、一連の相互依存問題を解決します。
これは非常に単純です。つまり、ファクトリは一連の一致するオブジェクトを作成できます。
たとえば、MySqlには一連のConnectクラス、Commandクラスなどがあります。同様に、Oracleにもシリーズがあります。データベースを変更したら、これらも変更する必要があります。
トラディショナルを使用する場合は、多くの工場を建てる必要があり、一方でトラブルが発生します。また、使用する際には互いに対応するように注意する必要があり、対応しないとエラーになります。
したがって、必要なオブジェクトをすべて作成するためにファクトリを使用することは非常に必要かつ便利です。
2.実は、「ファミリーファクトリー」に名称を変えた方がいいのですが、同意が取れて、なぜ「アブストラクトファクトリー」なのかわかりません。
コードを記述する必要はありません。これは実際には非常に理解しやすいものです。