设计模式比照【笔记】

作者 : 开心源码 本文共663个字,预计阅读时间需要2分钟 发布时间: 2022-05-13 共144人阅读

设计模式分为创立型,结构行和行为型,根据参加方,使用时机,及目的,

  • 适配器模式,一个适配允许通常由于接口不兼容而不能在一起工作的类工作在一起,做法是将类自己的接口包裹在一个已存在的类中。

  • 装饰器模式,原有的不能满足现有的需求,对原有的进行加强。

  • 代理商模式,同一个类而去调用另一个类的方法,不对这个方法进行直接操作。

  • 外观模式,我们通过外观的包装,使应用程序只能看到外观对象,而不会看到具体的细节对象,这样无疑会降低应用程序的复杂度,并且提高了程序的可维护性。

区别:

  • 代理商模式是与原对象实现同一个接口,必需要实现原接口和持有真实的对象,才能称之为代理商类。代理商模式肯定是自身持有这个对象,不需要从外部传入。用代理商模式,代理商类可以对它的用户隐藏一个对象的具体信息。因而,当使用代理商模式的时候,我们常常在一个代理商类中创立一个对象的实例。
  • 装饰模式的肯定是从外部传入,并且可以没有顺序,按照代码的实际需求随便挑换顺序。当我们使用装饰器模式的时候,我们通常的做法是将原始对象作为一个参数传给装饰者的构造器。
  • 适配器类则是匹配新接口,从代码上的特点来说,适配类持有新的目标对象(对象适配器)。
  • 代理商模式注重的是隔离限制,关注于控制对对象的访问,让外部不能访问你实际的调用对象,比方权限控制。代理商和真实对象之间的的关系通常在编译时就已经确定了。
    装饰模式注重的是功能的拓展,关注于在一个对象上动态的增加方法,在同一个方法下实现更多的功能。装饰者能够在运行时递归地被构造。
    适配器模式注重的是接口的兼容。
    外观模式注重的是多个类的集成、统一适配。
说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 设计模式比照【笔记】

发表回复