外观模式


外观模式:
优点:
1.对客户端屏蔽了子系统组件,减少了客户端所需要处理的对象数目,并使子系统使用起来更加容易,通过引入外观模式客户端代码将变得很简单,与之关联的对象也很少
2.它实现了子系统域客户端之间的松耦合关系,这使得子系统的变化不会影响到调用它的客户端,只需要调整外观类即可
3.一个子系统的修改对其他子系统没有任何影响而子系统内部变化也不会影响到外观对象
缺点:
1.不能很好的控制客户端直接使用子系统类,如果和护短访问子系统类做太多的限制则减少了可变性和灵活性
2.如果设计不当,增加新的子系统可能需要修改外观类的源代码,违背了开闭原则

posted on 2024-02-19 16:37  青山远树  阅读(3)  评论(0编辑  收藏  举报