Я работаю над проблемой шаблонов проектирования.В этом случае я хочу реализовать шаблон проектирования « Фасад »
. Я знаю, что « Cocoa Touch » предлагает нам комплексные решения для применения шаблонов проектирования в наших проектах (дляпример NSNotificationCenter - реализует шаблон проектирования наблюдателя)
У меня следующие вопросы: - есть ли у нас возможность использовать шаблон проектирования ' Фасад ', а также в случае наблюдатель шаблон проектирования.
Теперь я реализую ' Фасад ' следующим образом:
Например, у меня есть несколько классов, которые реализуют некоторые вычисления.Класс ' Facade ' объединяет все классы, которые мне нужны для расчетов.
Например, у меня есть классы A, B, C и Facade (которые содержат классы A, B и C).
Когда я хочу что-то вычислить, я просто создаю свой ' Фасад ' и передаю некоторый аргумент для вычисления.В этом случае я не знаю о классах A, B, C, и этот объект Facade предоставляет мне только одну точку доступа.
Этот шаблон проектирования инкапсулирует объекты и упрощает приложение.
Является ли этоправильная реализация?