Karl SeguinのFoundations of Programmingには、工場パターンの使用に関する小さなセクションがあります。彼は "あなたはコンストラクタのオーバーロードで同じ機能を果たすことができる"と述べることでこの節を閉じますが、いつ、あるいは、いつ、なぜですか?オーバーロードされたコンストラクタではなく、ファクトリパターンを使用してオブジェクトをインスタンス化するのはいつより理にかなっていますか?
したがって、オブジェクトをインスタンス化するためにオーバーロードされたコンストラクタではなく、ファクトリパターンを使用する方が適切なのはいつですか?
カールの防衛では、彼はファクトリパターンが読みやすくすると言っていますが、彼は "腸"と "味"を決定要因として使います。 – JaredCacurak