08 2019 档案

摘要:简介: 指对象有某个行为,但是在不同的场景中,该行为有不同的实现算法 对象具有某种行为,但是在不同的场景中,该行为会有不同的算法实现。比如每个人都要“交个人所得税”,但是“在美国交个人所得税”和“在中国交个人所得税”就有不同的算税方法。 组成: 抽象策略角色: 策略类,通常由一个接口或者抽象类实现。 阅读全文
posted @ 2019-08-22 10:41 东邪黄药师 阅读(215) 评论(0) 推荐(0)
摘要:概述 当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知它的依赖对象。观察者模式属于行为型模式。 使用场景 一个抽象模型有两个方面,其中一个方面依赖于另一个方面。将这些方面封装在独立的对象中使它们可以各自独立地改变和复用。 一个抽象 阅读全文
posted @ 2019-08-20 17:46 东邪黄药师 阅读(935) 评论(1) 推荐(0)
摘要:饿汉式 :线程安全(普通) 懒汉式:线程不安全(普通) public class Singleton { private Singleton(){}; //1.私有构造函数 private static Singleton instance; //2.声明一个本类的引用 public static 阅读全文
posted @ 2019-08-20 16:14 东邪黄药师 阅读(109) 评论(0) 推荐(0)