了解外观模式

Understanding Facade pattern

我是设计模式的新手。我阅读了所有我能找到的关于立面模式的内容。

我的理解是外观模式只是一个包装器class,它包装了大量的业务逻辑。这是真的?

门面的一个方法是否可以做不止一个操作?

外观模式可以在当前程序集中使用吗?

Facade模式是简化子系统的操作,所以客户端不用担心子系统的执行顺序,Facade简化了客户端的接口。

Facade 和子系统可以在不同的程序集中,但子系统应该具有与 Facade 相同或更高的访问权限。

1) Facade 模式的目标是简化系统或一组 类 进行的复杂操作。通过使用外观模式,您可以将复杂的操作调用序列重用到目标系统。

2) 根据SRP,每个方法甚至Facade 方法都应该有单一的职责。当目标系统具有细粒度类和方法

时,门面模式的作用加粗。

3) 是