Я до сих пор довольно новичок в C#, и я пытаюсь решить, как наилучшим образом структурировать новую программу. Вот что я хочу сделать, и я хотел бы вернуться к своей идее.Design Layout/Patterns
- Presentation Layer
- Business Layer (отдельная библиотека классов)
- Уровень данных (Отдельная библиотека классов)
- Модель Layer (отдельная библиотека классов)
То, что я борюсь с это если это нормально, чтобы классы в слое данных и бизнес-слое наследовались от типов, которые я определяю в слое модели. Таким образом, я могу расширить типы по мере необходимости в своем бизнес-слое с любыми новыми свойствами, которые, по моему мнению, подходят. Я не могу использовать каждое свойство из типа Model в классе Business Layer, но это действительно очень важно? Если это недостаточно ясно, я могу попытаться собрать пример.
От вашего имени Я собираюсь угадать, это приложение WPF, это правильно? – R0MANARMY
Вы правы. – user337816