随笔分类 -  设计模式

常用的设计模式剖析
摘要:在设计单例模式时,需要考虑以下几点: 构造器私有化 保证线程安全 延迟加载 防止序列号和反序列化破坏单例 防止反射攻击破坏单例 1.饿汉式单例模式 优点:天生线程安全,缺点:不管用不用的到,都去实例化 2. 懒汉式单例模式: 所谓懒汉式,就是让单例的实例化,推迟到被调用 的时候再去创建,同时还要保证 阅读全文
posted @ 2019-08-27 23:44 清风拂来 阅读(427) 评论(0) 推荐(0)
摘要:1.简单工厂——一个工厂创建多类产品(对象) 简单工厂模式(SimpleFactory Pattern)是指由一个工厂对象决定创建出哪一种产品类的实例,但它不属于GOF,23种设计模式(参考资料:http://en.wikipedia.org/wiki/Design_Patterns#Pattern 阅读全文
posted @ 2019-08-26 23:57 清风拂来 阅读(560) 评论(0) 推荐(0)
摘要:单例模式要点: 静态属性:private static SingleTon singleTon = null; 构造方法私有化:private SingleTon(){} 对外提供静态的获取实例的方法:public static SingleTon getInstance() {} 阅读全文
posted @ 2018-01-04 12:14 清风拂来 阅读(226) 评论(0) 推荐(0)
摘要:模板方法模式:定义:一个模板方法用一些抽象的操作定义一个算法,而子类将重定义这些操作以提供具体行为 意图:定义了一个在操作中的一个算法框架,把一些步骤推迟到子类去实现,模板方法模式让子类不不要改变算法结构而重新定义特定的算法步骤 阅读全文
posted @ 2018-01-04 11:50 清风拂来 阅读(148) 评论(0) 推荐(0)
摘要:策略模式: 阅读全文
posted @ 2018-01-04 11:49 清风拂来 阅读(192) 评论(0) 推荐(0)
摘要:工厂模式: 阅读全文
posted @ 2018-01-04 11:39 清风拂来 阅读(388) 评论(0) 推荐(0)