Понимание фасада - PullRequest
       41

Понимание фасада

0 голосов
/ 22 мая 2018

Я новичок в разработке шаблонов.Я прочитал все, что мог найти о фасаде.

Насколько я понимаю, шаблон фасада - это просто класс-обертка, охватывающий огромное количество бизнес-логики.Это правда?

Возможно ли, чтобы метод с фасада выполнял более одной операции?

Можно ли использовать рисунок фасада в текущей сборке?

Ответы [ 2 ]

0 голосов
/ 23 мая 2018

1) Цель шаблона фасада - упростить выполнение сложных операций системой или группой классов.Используя шаблон фасада, вы можете повторно использовать сложную последовательность вызовов операций для целевой системы.

2) В соответствии с SRP каждый метод, даже методы Facade, должен нести единоличную ответственность.Роль шаблона фасада выделяется, когда целевая система имеет детализированные классы и методы.

3) Да

0 голосов
/ 23 мая 2018

Шаблон фасада упрощает работу подсистемы, поэтому клиент не беспокоится о последовательности выполнения подсистемы, интерфейс упрощает интерфейс фасада с клиентом.

Фасад и подсистемы могут находиться в разных сборках, но подсистема должна иметь равный или более высокий доступ изфасад.

...