Большинство WPF-приложений с открытым исходным кодом, доступных на github, используют типо-ориентированную структуру проекта
Views/
Customer.xaml
Order.xaml
ViewModels/
CustomerViewModel.cs
OrderViewModel.cs
Models/
Customer.cs
Order.cs
Приложение, которое мы будем разрабатывать, будет иметь 10-12 экранов, а функционально-ориентированная структура облегчит работудля нас, чтобы найти классы и внести изменения, например,
Customer/
Customer.cs
Customer.xaml
CustomerViewModel.cs
Order/
Order.cs
Order.xaml
OrderViewModel.cs
Мой вопрос, есть ли какие-либо недостатки использования функционально-ориентированной структуры?