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

设计模式

博主虽然是一个菜鸡,但是也是一个有目标的菜鸡,哈哈。这个专栏记录设计模式相关知识,是对学习过程中的一些总结,因为也是在学习阶段,有些理解可能会有所偏差,欢迎指正。

关注
2 已关注
8篇博文
  • 23种设计模式(8)-外观模式

    定义:        为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。角色:        1,外观(Facade)角色 :客户端可以调...

    2017-09-28 09:46
    919
  • 23种设计模式(7)-代理模式

    定义:   为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用 角色:1,  抽象角色:声明真实对...

    2017-09-17 14:55
    1000
  • 23种设计模式(6)-装饰者模式

    定义:    在不必改变原类文件和原类使用的继承的情况下,动态地扩展一个对象的功能。    它是通过创建一个包装对象,也就是用装饰来包裹真实的对象来实现。角色:    抽象构件角色(Project):...

    2017-09-14 09:22
    989
  • 23种设计模式(5)-适配器模式

    定义:将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 角色:目标(Target)角色:这就是所期待得到的接口,也就是这类的接口是符合我...

    2017-09-10 12:38
    992
  • 23种设计模式(4)-生成器模式

    定义:        将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。生成器模式利用一个导演者对象和具体建造者对象一个一个地建造出所有的零件,从而建造出完整的对象。四个要素:...

    2017-09-08 09:44
    928
  • 23种设计模式(3)-原型模式

    定义:        通过复制现有的对象实例来创建新的对象实例。实现:实现Cloneable接口:        Cloneable接口的作用是在运行时通知虚拟机可以安全地在实现了此接口的类上使用cl...

    2017-09-04 09:21
    961
  • 23种设计模式(2)-工厂模式

    定义:        工厂模式是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。        工厂模式主要是为创建对象提供过渡接口,以便将创建对...

    2017-09-02 16:58
    1033
  • 23种设计模式(1)-单例模式

    定义:        单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例。即一个类只有一个对象实例。特点:       1、...

    2017-09-02 16:56
    1014

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