博客专栏  >  编程语言   >  设计模式

设计模式

系统学习23中设计模式,通过示例加强对每一种设计模式的理解。

关注
1 已关注
10篇博文
  • 设计模式(九)外观模式

    概念 外观设计模式也称作facade模式,用来给子系统的一组接口提供统一接口,作为一种结构型模式,主要解决客户端和组件中的子系统有过多的耦合问题。外观模式对子系统提供了一个更高层次,更简单的接口,从...

    2015-05-26 17:21
    1062
  • 设计模式(八)装饰模式

    概念 装饰模式能够在不改变原类文件和继承的情况下,动态的宽展一个对象的功能,通过创建一个包装对象来包裹真实的对象。 模式结构 在这几类角色结构中,必须扩展Component的功能,但Component...

    2015-07-07 14:38
    1787
  • 设计模式(七)组合模式

    概念 组合模式,也被称作合成型模式或者Composite模式,将对象组合成树形结构以表示“整体-部分”的层次关系。组合涉及的是一组对象,其中有的对象可能含有其他的对象(对象群组),而有的只是单个对象(...

    2015-08-21 13:54
    2331
  • 设计模式(六)桥梁模式

    概念 桥梁模式是对象的结构模式,又称为柄体模式或接口模式。桥梁模式的用意是“将抽象化(Abstraction)与实现(Implementation)脱耦,使得二者可以独立的变化”。将两个角色之间的继...

    2015-07-20 14:30
    1226
  • 设计模式(五)适配器模式

    概念 适配器模式是指将一个接口转换为客户希望的另外一个接口,该模式使得原本不兼容的类可以一起工作。实现了由“源”到“目标”的适配,适配器负责把“源”过度到“目标”。 模式结构 例如Apple...

    2015-07-27 21:37
    1500
  • 设计模式(四)原型模式

    概念 原型模式是指用原型实例指定创建对象的种类,并通过拷贝这些原型来创建新的实例。也就是说原型模式是通过复制现在已存在的对象来创建一个新的对象,被拷贝的对象和新创建的对象类型相同(是同一个类的实...

    2015-08-21 14:14
    2527
  • 设计模式(三)建造者模式

    建造者模式概念 任务:软件开发过程中,当遇到一个“复杂的对象”,该对象由好多部分组成,各个部分的组合比较稳定或有一定的依赖次序,但各部分自身却经常面临变化时,可以隔离出“复杂对象的各个部分”的变...

    2015-11-25 18:17
    1165
  • 设计模式(二)单例模式

    概念 单例模式也被称作单件模式(单体模式),主要作用是控制某个类型的实例在应用中是唯一的,还提供了一个全局唯一访问这个类实例的访问点getInstance方法。单例模式是对象的创建模式之一,此外...

    2015-11-26 09:47
    1883
  • 设计模式(一)工厂模式

    官方定义:设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类编目的代码设计经验总结。 使用意义:使用设计模式是为了可重用代码,让代码更容易被他人理解,保证代码的可靠性。...

    2016-04-18 13:43
    1303
  • 理解架构中的设计原则

    在使用面向对象的思想进行系统设计时,应遵循面向对象的设计原则,前人总结的7条分别是:单一职责原则、开闭原则、里氏替换原则、依赖注入原则、接 口分离原则、迪米特原则和优先使用组合而不是继承原则。 单一...

    2017-07-10 16:35
    265

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部