Как я узнал о разработке программного обеспечения последние 2 года, чем больше я изучаю, тем больше серых областей, в которые я сталкиваюсь. Одна из серых областей, с которыми я сейчас сталкиваюсь, пытается решить, сколько слоев должно иметь приложение. Например, в WPF MVVM-приложении, какая форма расслоения в порядке? Является ли следующее разделение? Когда я упоминаю о расслоении, я имею в виду создание новой библиотеки классов для каждого слоя.Сколько слоев слишком много?
- Представление (View)
- View Model
- Business Layer
- Доступ к данным
- Модель Layer
- Utility Layer
Или для не применения MVVM это слишком отделенный?
- Presenation
- Бизнес
- Доступ к данным
- Модель Layer
- Utility Layer
Является ли приемлемым для запуска слои вместе и просто создавать папки для каждого слоя? Любая окраска этой серой зоны была бы оценена.
Другой вопрос, который вы можете задать себе: сколько слоев слишком мало? –
Сообщество Wiki? На этот вопрос нет «правильного» ответа ... как это для серой области? :) –
Ответ, конечно, 42 –