设计模式之禅笔记
但觉
没有人会漫无目的地旅行,那些迷路者是希望迷路。
展开
-
设计模式之六大设计原则
利用这个寒假,把设计模式重新温习一遍,顺便做好笔记,所以接下来的笔记都是在看了《设计模式之禅》一书后做的总结 设计模式一共有六大原则,分别是单一职责原则、里氏替换原则、依赖倒置原则、接口隔离原则、迪米特法则、开闭原则。 下面一一介绍这六个原则 单一职责原则 定义:应该有且仅有一个原因引起类的变更。也就是一个类或接口只有一个职责,它就负责一件事情。 单一职责的好处: 1)类的复杂性降低,原创 2017-01-20 09:56:52 · 204 阅读 · 0 评论 -
Java 单例模式
在单例模式中分为懒汉式和饿汉式,所谓懒汉式就是延迟加载,在需要获取单例实例对象的时候再去进行初始化,饿汉式就是在类加载的时候就已完成实例的初始化。饿汉式是线程安全的。在懒汉式中又分为线程安全和非线程安全的。/** * Created by liug on 17/1/3. */ public class Singleton { //单例模式 饿汉式 线程安全 public st原创 2017-01-17 13:10:42 · 168 阅读 · 0 评论 -
工厂方法模式
定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。 在工厂方法模式中,抽象产品类Product负责定义产品的共性,实现对事物最抽象的定义;Creator为抽象创建类,也就是抽象工厂,具体如何创建产品类是由具体的实现工厂完成的。 抽象产品类public abstract class Product { //产品类的公共方法 public v原创 2017-01-22 09:20:54 · 219 阅读 · 0 评论