设计模式
zhunmumu
这个作者很懒,什么都没留下…
展开
-
java设计模式学习笔记--抽象工厂模式
抽象工厂模式:此模式提供了一个接口,用于创建相关或者依赖对象的家族,而不需要指定具体的实现类。抽象工厂模式允许客户使用抽象接口来创建一组相关的产品,客户类和工厂类分开,客户需要任何产品的时候,只需要向工厂请求即可,客户无须修改就可以获得新产品。这样一来,客户就从具体产品中解耦。设计原则:(1)多用对象组合,少用继承所谓对象组合,就是让对象作为类的成员变量,通原创 2013-10-31 17:06:49 · 444 阅读 · 0 评论 -
java设计模式学习笔记(一)-- 简述设计模式
一、软件设计遵循的基本原则:1.高内聚、低耦合2.面向抽象编程3.多用组合少用继承:所谓对象组合,是指在一个对象中含有另外一个对象的引用, 从而可以使用该内部对象的引用做出一些处理行为。尽量少的使用继承,继承 的好处是可以让相同的属性或者功能复用,但是随着项目越来越大,需求的不 断变化,继承就会变得越来月臃肿,后期难以控制和维护原创 2013-10-29 16:44:22 · 324 阅读 · 0 评论 -
java设计模式学习笔记(一)-- 简述设计模式
一、软件设计遵循的基本原则:1.高内聚、低耦合 2.面向抽象编程 3.多用组合少用继承:所谓对象组合,是指在一个对象中含有另外一个对象的引用, 从而可以使用该内部对象的引用做出一些处理行为。尽量少的使用继承,继承 的好处是可以让相同的属性或者功能复用,但是随着项目越来越大,需求的不 断变化,继承就会变得越来月臃肿,后期难以控制和维护。 4.“开-闭”原则:即“对扩展开...2013-10-29 16:44:00 · 85 阅读 · 0 评论 -
java设计模式学习笔记(二)--工厂方法模式
工厂方法模式:就是定义一个创建产品对象的工厂接口,让子类决定实例化哪一种实例对象,也就是将实际创建实例对象的工作推迟到子类当中,核 心工厂类不再负责具体产品的创建。 我们可以这样理解工厂方法模式:由一个抽象工厂定义了创建产品的接口,但是 具体是哪一种产品抽象工厂是不知道的,产品的实例化工作被推迟到了具体工厂中。 在这一系列的变化过程中,应用的是程序设计语言中的多态方式,使用接...2013-10-29 16:53:00 · 106 阅读 · 0 评论 -
java设计模式学习笔记--抽象工厂模式
抽象工厂模式:此模式提供了一个接口,用于创建相关或者依赖对象的家族, 而不需要指定具体的实现类。 抽象工厂模式允许客户使用抽象接口来创建一组相关的产品, 客户类和工厂类分开,客户需要任何产品的时候,只需要向工 厂请求即可,客户无须修改就可以获得新产品。这样一来,客 户就从具体产品中解耦。 抽象工厂模式的UML结构图如下: 模式结构说明: AbstractFactory:抽...2013-10-31 17:06:00 · 96 阅读 · 0 评论