SOLID priciples
Single responsibility
あるモジュールは1つのモジュール利用主体(アクター)のためだけに働く