メソッド名(関数名)のつけ方がどうにもぶれてしまうのでちょっとメモ。
メソッド名 | 使いどころ |
create | 何か生成するとき。 プロパティへのアクセスでない場合getを安易に使わない。紛らわしくて運用できないのでmakeやgenerateと使い分けない。 |
generate | staticなファクトリメソッドに限って。 UserId.generate()みたいなときにだけ使う。上と言っていることが違うがしっくりくるので。 |
compose | 引数のオブジェクトを加工するとき。 そんなことは本来あってほしくない。やることが具体的ならfillやaddなど加工の内容に応じて。 |