コンストラクタで通信が必要なオブジェクトを渡すっていつもやるけどなんでだめなの?