设计模式
海宝大大
一个正在崛起的小码农
展开
-
Java 设计模式
设计原则设计模式分类设计模式工厂模式简单工厂模式(也叫静态工厂模式)角色例子(以+-*/为例)缺点工厂方法模式角色例子抽象工厂模式单例模式适配器模式观察者模式设计原则设计模式分类设计模式工厂模式简单工厂模式(也叫静态工厂模式)角色一个抽象产品(接口或抽象类)。很多个具体产品(继承或者实现...原创 2018-07-15 02:59:14 · 1094 阅读 · 0 评论 -
第一章《Java 设计模式之简介》设计原则 设计模型分类
设计模式设计原则设计模式分类设计模式 未完待续。。。设计原则 开设计模式中,一般都遵循以下原则。开-闭原则(Open-Closed Principle) 所谓开闭原则就是在设计上对扩展开放,对修改关闭。简单的意思就是不能修原有代码,只能增加代码。单一职责原则(Single Responsibility Principle)...原创 2018-07-21 01:02:55 · 186 阅读 · 0 评论 -
第二章《Java 设计模式之工厂模式》静态工厂模式 工厂方法
工厂模式简单工厂模式(也叫静态工厂模式)简介UML类图角色例子(以+-*/为例)缺点工厂方法模式简介角色例子(同样以加减乘除为例)工厂模式简单工厂模式(也叫静态工厂模式)简介 定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延伸到子类。UML类图 未完待续。。。角色...原创 2018-07-28 01:21:08 · 415 阅读 · 0 评论 -
第三章《Java设计模式之单例模式》设计模式 单例模式
单例模式简介应用场景角色UML类图例子单例模式简介 保证一个类仅有一个实例,并提供一个访问他的全局访问点。应用场景 在某些情况下,我们可能只需要某个类智能创建一个对象,即不让用该类实例化多于两个的实例。比如打印机。所有的打印的机子都通过一台打印机。这样避免了,同一个文件有两台打印机打印的情况。角色 单例类 ...原创 2018-08-11 02:36:01 · 169 阅读 · 0 评论 -
第四章《Java设计模式之建造者》设计模式 建造者模式
建造者模式简介适用场景UML类图角色例子与工厂模式的区别参考地址建造者模式简介 将一个复杂对象的构建与它的表示分离,使同样的构建过程可以创建不同的表示。适用场景 当一个类中的若干个成员变量是其他类声明的对象,而用户在创建该类的时候,不想包含全部的成员变量。或者对某些成员变量做些特殊的改变,则可以用使用。UML类图...原创 2018-08-19 23:30:49 · 138 阅读 · 0 评论 -
第六章《Java设计模式之代理模式》设计模式 代理模式
代理模式简介UML类图角色例子解决了什么问题Java 动态代理Java动态代理Cglib代理代理代理模式简介当用户希望和某个对象打交道,但程序可能不希望用户直接和某个对象打交道或者不能。这时候可以使用一个代理对象。该对象里面再调用实际对象的方法。比如老板和秘书,都有打电话的功能。用户是通过秘书来联系,然后秘书再联系老板。UML类图...原创 2018-08-31 20:12:57 · 432 阅读 · 1 评论 -
第五章《Java设计模式之原型模式》设计模式 原型模式
原型模式简介 用原型实例指定创建对象的种类,并且通过复制这些原型创建新的对象。当创建类的新实例时代价更大时,能够提高效率;也可以动态地保存对象的当前状态;在运行时创建新的对象,而无须创建以系列类和继承结构。当一个类创建实例状态不多时,通过复制原型可能比重新使用类的构造方法更方便。UML类图 未完待续。。。角色 抽象原型 具体原型 ...原创 2018-08-25 01:26:14 · 184 阅读 · 0 评论