设计模式
Mr杭
这个作者很懒,什么都没留下…
展开
-
代理模式
代理模式什么是代理模式 所谓代理模式就是为目标对象提供另外一种访问方式,通过访问代理对象来间接访问目标对象。优点是在不修改原来方法的情况下,给现有的对象中的方法追加额外的功能,即扩展目标对象的功能。代理模式又分为静态代理和动态代理两种,动态代理又分为JDK动态代理和cglib动态代理。静态代理 使用静态代理需要定义三个类,定义一个接口或父类,让代理对象和被代理对象同时实...原创 2018-03-14 16:40:23 · 610 阅读 · 0 评论 -
Java状态模式与策略模式
什么是状态模式 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类。什么是策略模式 策略模式定义了一系列的算法,并将每一个算法封装起来,而且使他们可以相互替换,让算法独立于使用它的客户而独立变化。本人看法 同样的都是拥有父级接口,策略...原创 2018-03-22 12:33:43 · 473 阅读 · 0 评论 -
23种设计模式之单利模式(未完成)
单例模式:所谓单利模式就是在整个应用程序中该类只有一个实例对象。简单的实现就是把构造方法设置成 private 从而保证该类不能在其他地方被实例化。饿汉模式public class SingletonClass { private static final SingletonClass instance = new SingletonClass(); public s...原创 2019-04-12 15:50:56 · 141 阅读 · 0 评论