command, entity, messageにファイル分割