
设计模式
mu6y
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式学习记录(4)--单例模式
单例模式要求实现的目标:保持一个类有且仅有一个实例,单例模式一般会采用延迟加载的模式1. 单线程版单例模式public class SingleThreadedSingleton{ private static SingleThreadedSindleton instance = null; private SingleThreadedSingleton(){ ...原创 2019-11-21 20:37:34 · 87 阅读 · 0 评论 -
设计模式学习记录(1)--模版方法模式
设计模式应该遵循的原则依赖倒置原则高层模块不应该依赖于底层模块,二者都应该依赖于抽象抽象不应该依赖于实现细节,实现细节依赖于抽象开放封闭原则对扩展开放,对更改封闭类模块应该是可扩展的,但是不可修改的单一职责原则一个类应该仅有一个引起他变化的原因变化的方向隐含类的指责Liskov替换原则子类必须能够替换他们的基类(IS-A)继承表达类型抽象接口隔离...原创 2019-07-27 22:46:27 · 111 阅读 · 0 评论 -
设计模式学习记录(2)--适配器模式
适配器模式目的原创 2019-08-12 12:14:53 · 211 阅读 · 0 评论 -
设计模式学习记录(3)--简单工厂、工厂方法、抽象工厂
1.简单工厂方法简单工厂不是一种设计模式,而是一种编程习惯,在创造不同种类的对象时,将这些对象的创建过程放置到另一个类中,实现创建对象和适用对象分离。代码表现如下(Java,head first 设计模式)如果不使用简单工厂Pizza orderPizza(String type){ Pizza pizza; if(type.equals("cheese")){ pizza = n...原创 2019-10-04 17:17:13 · 119 阅读 · 0 评论