ドメイン層とかかっこいいこといってるけど
単に処理を関数にわけて
それらの呼び出し方をいろいろ条件つけて書いてるクラスの中に隠蔽してるだけで
別にごく普通のプログラムとかわらないのに
何か大層な名前つけてるよな