Если это проект, предназначенный для создания кода производственного качества, я настоятельно советую вам , а не реализовать собственную структуру.
Во-первых, очевидно, что вы на самом деле недостаточно знаете о том, что требует ваше приложение от фреймворка или различных технологий, которые вы можете использовать для реализации такой фреймворка. Не стоит недооценивать недостаток знаний и риски, связанные с осуществлением проекта, когда вы не знаете, что делаете, когда начинаете.
Во-вторых, ваша мотивация для реализации вашей собственной структуры неверна. Если вы находите существующую платформу слишком большой и сложной для ваших нужд, выберите более простую платформу или просто изучите подмножество, которое вам нужно для выполнения своей работы ... и игнорируйте все остальное.
В-третьих, много работы по проектированию и созданию даже полуприличного фреймворка. Это, вероятно, время, которое вы должны тратить на создание вашего фактического приложения. Конечно, это весело, но ваш босс, вероятно, больше заинтересован в результатах.
В-четвертых, не стоит недооценивать внутренние преимущества использования инфраструктуры, которую используют многие другие люди; например сообщество, которое задает вопросы (например, о SO), сообщество, которое улучшает структуру, работающие люди со структурой в своих резюме.
Наконец, внедрив собственную платформу, вы, скорее всего, создадите много дополнительных работ по обслуживанию в будущем для команды / компании. Вы ошибаетесь, и ваши коллеги будут проклинать вас по коридорам в течение следующих 10 лет. Даже если вы на 100% правильно используете среду, кто-то в вашей организации все равно должен поддерживать ее в течение всего срока службы приложений, которые от нее зависят.