facade

Принципал СРП говорит: Класс или модуль должен иметь одну и только одну причину для изменения У меня есть некоторый класс Facade в качестве классов слоя обслуживания. например, SaleService, что он предоставляет некоторые методы, например SaveOrder(), CancelOrder(), CreateOrder(), GetAllOrders(), GetAl...

Отсутствие вопросов на эту тему может быть признаком запаха кода здесь, но... Можно ли написать метод расширения для класса и привязку к нему данных, как вы бы это сделали со свойством? Предположение состоит в том, что мне предоставлена структура класса, которую я не могу фундаментально изменить, но я хочу в...

Я играю с аурой (http://github.com/addyosmani/backbone-aura ) Пример реализации фасада и медиатора паттернов в магистрали.JS. Я надеюсь, что кто-то знаком с этой концепцией.. Я пытаюсь прочитать переменные (например, i в этом примере в разделе renderComplete фасада. как я могу (если это вообще возможно) п...

Всякий раз, когда я добавляю дополнительную логику к красноречивым моделям, мне приходится делать это методом static (т. е. менее идеальным), чтобы вызвать его с фасада модели. Я много раз пытался найти, как это сделать правильно, и почти все результаты говорят о создании методов, которые возвращают части инт...

и фасад класс, который содержит много другие классы? Что делает его шаблоном дизайна? Для меня это как обычный класс. можете ли вы объяснить мне это фасад шаблон?...

в чем разница между шаблонами дизайна фасада, Прокси, адаптера и декоратора? Я никогда не читал четкого объяснения, что у вас?...