No more Death March

あるSEのチラシの裏 C# WPF

インスタンスを生成する処理のメリット

コンストラクタで直接オブジェクトを作るより

new Hoge(1,"aaa");

 

作るのが面倒でも生成処理に特化したクラスのメソッドで何をしているか表現した方がわかりやすい。

new HogeBuilder().ChangeId(1).ChangeName("aaa").Build();

 

なんでもかんでもFactoryやBuilderつくりゃ良いというわけでもないけど、