侧边栏壁纸
博主头像
杨不易呀

你的压力来源于无法自律,只是假装努力,现状跟不上内心欲望,所以你焦虑又恐慌。——杨不易呀

  • 累计撰写 47 篇文章
  • 累计创建 55 个标签
  • 累计收到 2 条评论
从零玩转设计模式之外观模式

从零玩转设计模式之外观模式

什么是外观模式外观模式是一种软件设计模式,它提供了一种将多个子系统包装在一个更高级别的接口中的方法,这样客户端就可以通过这个接口来访问这些子系统中的各个功能。外观模式的主要目的是通过简化系统的接口,降低客户端的复杂度,同时也可以隐藏子系统之间的复杂依赖关系。需求进入公司职行政接待每一个都是单独子系统拍照单独子系统hr办理入职单独子系统方法一一般可能会一个个调用方法二外观模式定义又叫门面模式,为多个复杂的子系统提供一个一致的接口,使这些子系统更加容易被访问。外观模式将一个或者数个类的复杂的一切都隐藏在背后,只显露出一个干净美好的外观。通过实现一个提供更合理的接口的外观类,你可以将一个复杂的子系统变的更加容易使用。外观模式不只是简化了接口,也将客户从组件的子系统中解耦。模式角色SubSystem:子系统角色Facade:外观角色Client:客户端角色UML图图1图2优缺点优点降低了子系统与客户端之间的耦合度,使得子系统的变化不会影响调用它的客户类。对客户屏蔽了子系统组件,减少了客户处理的对象数目,并使得子系统使用起来更加容易。缺点不能很好地限制客户使用子系统类,很容易带来未知风险。增加新的子系统可能需要修改外观类或客户端的源代

  • 最新文章
  • 热门文章
  • 最近更新
  • 最多点赞
    暂无文章数据
    加载中...