3
голосов
2ответов
445 просмотров

Как хорошо показать взаимосвязь между слабосвязанными классами и интерфейсами?

Я ознакомил свою команду с принципами SOLID, и они понимают эти принципы и рады их использованию. S - SRP - Single Responsibility Principle O - OCP - Open/Closed Principle L - LSP - Liskov Substitution Principle I - ISP - Interface Segregation Principle D - DIP - Dependency Inversion Principl...

3
голосов
4ответов
289 просмотров

How is ENFORCED the separation of concerns in ASP.NET MVC?

I have been studying, playing with and working with ASP.NET MVC since Preview 1 in 2007 (december). I have been a fan of it since 2008 and I support it all the way. However I keep hearing and reading "ASP.NET MVC enforces a strict separation of concerns", including reading it in Professional ASP...

7
голосов
8ответов
1880 просмотров

Как отделить проверку данных от моих простых доменных объектов (POCO)?

Этот вопрос не зависит от языка, но я специалист по C #, поэтому я использую термин POCO для обозначения объекта, который только предварительно формирует хранилище данных, обычно используя поля получения и установки. Я только что переработал свою модель домена, сделав ее супер-пупер-POCO, и у...