design-principles

Шаблон проектирования объясняется здесь: http://www.tutorialspoint.com/design_pattern/filter_pattern.htm Я работаю над программным обеспечением, очень похожим на Adobe Lightroom или ACDSee, но с другими целями. Пользователь (фотограф) может импортировать тысячи изображений со своего жесткого диска (не было...

У нас был семинар, на котором я представил своей команде принцип единой ответственности, чтобы мы использовали его в наших проектах. Я использовал следующий популярный пример: class Employee: save() calculate_salary() generate_report() И я попросил команду сказать, все ли в порядке с этим клас...

Он говорит, что производный класс не должен выбрасывать какое-либо исключение, которое не известно базовому классу, я пытаюсь найти, как его работа, в базовом классе я выбрасываю систему.Исключение и в производном я бросаю ArgNullException (). Может кто-нибудь объяснить, это нормально class b { ...

У меня есть следующий код: interface IService { void Execute(); } class ServiceA : IService { public void Execute() { ... } } class ServiceB : IService { public void Execute() { ... } } class ServiceComposite : IService { List<IService> _services = new List<IService>(); p...

Я слышал, что принцип подстановки Лискова (LSP) является фундаментальным принципом объектно-ориентированного проектирования. Что это такое и каковы некоторые примеры его использования?...