IP属地:广东
通知者和观察者都应该抽象出来。 观察者模式的特点: 解除耦合。让耦合的双方都依赖抽象,而不是依赖具体。从而使得各自的变化都不会影响另一边的...
Context类有个属性是Strategy,通过构造函数,需要哪个具体的策略就传入哪个具体的实现类。优点:封装了变化,具体的实现策略的类可...
包装出一个可以给客户调用的接口。 使用场景:希望复用一些现存的类,但是接口又与复用环境不一致的情况。
子类覆盖父类的方法时,可以在父类原始的实现前面或者后面动态的添加功能。 使用场景:需要在旧功能的基础上动态的添加新功能时。 可以很好把核心职能和...
代理类和真实类都继承抽象类,实现其接口,代理类里面有真实类的引用,实现也是调用真实类是实现。使用场景: 1.远程代理 webservic...
1.饿汉式单例(立即加载方式) 2.懒汉式单例(延迟加载方式) 多线程环境下使用syhchronized 利用双重检查提高效率 3.静态内部类实...
对比工厂方法模式,多了不同的产品。
将工厂类也进行抽象,多个子类factory继承父类factory,同时实现父类的实例化子类bean。
简单工厂模式 需要一个beanFactory,用来实例化父类bean 需要一个父类bean 多个子类bean集成父类bean 使用通过工厂类判断...