设计模式
zzuhai
这个作者很懒,什么都没留下…
展开
-
设计模式-单例模式
单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的一个类只有一个实例。即一个类只有一个对象实例。通常单例模式在Java语言中,有两种构建方式:懒汉方式。指全局的单例实例在第一次被使用时构建。饿汉方式。指全局的单例实例在类装载时构建。下面是比较推荐使用的几种构造单例的例子饿汉式(静态内部类)public clas...原创 2019-06-05 10:38:42 · 124 阅读 · 0 评论 -
设计模式是什么
创建型模式共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。其实还有两类:并发型模式和线程池模式。设计模式的六大原则总原则:开...原创 2019-06-05 09:50:15 · 169 阅读 · 0 评论 -
设计模式-策略模式
策略模式定义来了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的用户原创 2019-07-05 10:07:57 · 144 阅读 · 0 评论 -
设计模式-观察者模式
观察者模式定义了对象之间的一对多依赖,这样一来,当一个对象改变状态是,它的所有依赖者都会受到通知并更新原创 2019-07-11 09:27:30 · 117 阅读 · 0 评论 -
设计模式-装饰者模式
参考:head-first-设计模式定义装饰者模式动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案这个模式主要就是,装饰类和被装饰类需要继承同一个超类,实现超类里面的抽象方法问题描述一个咖啡店,需要统计订单上的咖啡,以及加的配料,算总价,配料数量、种类经常变化项目结构如下,最下面的Beverage就是饮料的超类类图先编写饮料的超类//饮料的超类...原创 2019-07-11 11:33:31 · 89 阅读 · 0 评论