先日、同僚と、開発組織にソフトウェア ファクトリを実装することと、アクティブ レコードのような足場ソリューションを使用することの類似点について話し合っていました。大規模な開発者グループがいて、コード ベース内で一定レベルの一貫性と規則を維持したい場合、ソフトウェア ファクトリを実装することは良いアイデアであると考える人もいるかもしれないと私たちは考えました。
もう少し考えてみると、私はソフトウェア ファクトリを個人的に使用するというアイデアが本当に好きであることに気付きました。なぜなら、書くことで頭痛の種を大幅に節約できるので、楽しみのために取り組んでいるプロジェクトのコードを簡単に作成できるからです。 「ボイラープレート」コード。そうは言っても、大規模な組織でソフトウェア ファクトリの使用を強制すると、チーム内で争いが生じる可能性があると思います。一部の開発者は、それが創造力の侵害になると考える可能性があるからです。
そこで私が疑問に思っているのは (ファクトリを実装した組織の一員だった人から) 、組織内でファクトリを使用することを決定するためにどのような基準が必要になるかということです。 ?