![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
读书笔记
hyz8884
这个作者很懒,什么都没留下…
展开
-
《设计模式之禅》读书笔记(三)
一.建造者模式建造者模式(Build Pattern):将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 建造者有以下几个角色: * Product 产品类 * Builder抽象建造者 规范产品的组建,一般是由其子类实现 * ConcreteBuilder具体建造者 实现抽象类定义所有方法,并且返回一个组建好的对象。 * Director导演类 负责安排原创 2016-12-14 17:32:50 · 284 阅读 · 0 评论 -
《设计模式之禅》读书笔记(二)
设计模式这里开始总结设计模式,以代码的方式展现出来:一.单利模式/** * Created by hyz84 on 16/12/9. * 懒汉式 */ public class SingletonBean1 { private String name; private static SingletonBean1 bean=null; private SingletonB原创 2016-12-12 17:38:13 · 251 阅读 · 0 评论 -
《设计模式之禅》读书笔记
六大设计原则一.单一职责原则 Single Responsibility Principle (简称SRP) 定义:有且仅有一个原因引起类的变更。通俗的讲,一个类只负责一件事。 好处:1.类的复杂性降低了,实现什么职责都有清晰明确的定义; 2.可读性提高; 3.可维护性提高; 4.引起的风险降低,变更是必不可少的,如果接口的单一职责做的 好,一个接口原创 2016-11-17 10:27:15 · 265 阅读 · 0 评论 -
《设计模式之禅》读书笔记(四)
一.原型模式原型模式(Prototype Pattern):用原型实例指定创建对象的种类,并且通过拷贝这个原型创建新的对象。 其核心是一个 clone方法,通过该方法进行对象拷贝,java提供一个Cloneable接口来标识这个对象可拷贝。 优点: 1.性能优良,原型模式是在内存二进制流中拷贝,要比直接new一个对象性能好很多; 2.逃避构造函数的约束,直接在内存中拷贝,构造原创 2017-01-05 17:21:00 · 274 阅读 · 0 评论 -
《设计模式之禅》读书笔记(五)
一.装饰模式定义:动态的给一个对象添加一些额外的职责。就增加功能来说,装饰模式相比生成子类更为灵活。 四个角色: Component 抽象构件 是一个接口或者抽象类,就是定义我们最核心的对象,也就是最原始的对象。 ConcreteComponent 具体构件 最核心,最原始,最基本的接口或抽象类的实现,你要装饰的就是它。 Decorator 装饰角色 一个抽象类或者抽象方法,原创 2017-02-02 21:24:11 · 223 阅读 · 0 评论