设计模式
op_violet
这个作者很懒,什么都没留下…
展开
-
设计模式--单例模式
单例模式特点: 一个类只能有一个实例,并且这个类能自己创建出自己的实例供别人使用。类图:很简单,只有一个类。单例模式的几种实现方式:饿汉式,懒汉式,DCL双重检查锁式,静态内部类式,枚举式,登记式单例模式实现看起来简单,却可以扩展很多知识点,比如线程同步,synchronized,volatile,类加载顺序等。单例模式使用场景举例:比如一些资源管理器,数据库连接池,线程池等,方便资源控制和资源共...原创 2018-02-26 14:06:56 · 149 阅读 · 0 评论 -
设计模式--代理模式
程序的世界,从某种角度来说,存在两种角色, 功能提供者和功能使用者。一个良好的设计是提供者和使用者是松耦合的,提供者需要思考怎样设计才能做到对使用者影响最小。这就产生了一些设计原则和设计模式,指导提供者进行代码设计。前人总结出来23种设计模式,今天看下代理模式。代理模式分静态代理和动态代理。静态代理, 代理类和被代理类实现相同接口,代理对象依赖被代理对象干活。代理类是服务提供者手动编写的,编译生成...原创 2018-02-01 08:46:02 · 219 阅读 · 0 评论