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