设计模式
JHON_YUAN
记录自己最近一年的学习情况。
展开
-
代理模式
1、静态代理      代理模式是客户不直接访问到委托类,实现与委托类之间的解耦,并且代理类可以给委托类添加一些额外的功能例如日志、权限等。静态代理是指代理类是在编译阶段就生成class文件的代理模式,工程结构如下: 第一个包中是动态代理用到的日志类,第二个包中委托类和静态代理类,第三原创 2018-10-31 15:10:56 · 220 阅读 · 0 评论 -
工厂模式
1、简单工厂模式 简单工厂模式即是将我们之前需要自己新建的对象,通过工厂来产生,并且每个产品对应着一个工厂。实现如下,首先看工程结构: 第一个包里面包含了一个工厂接口和两个不同产品的工厂,第二个包里面包含了一个移动的接口和两个移动的实现类。最后一个包是测试: Factory factory = new CarFactory(...原创 2018-05-07 23:15:37 · 173 阅读 · 0 评论 -
单例模式
1、懒汉式 懒汉式实现代码: class Singleton2{ private static Singleton2 singleton2 = null; private Singleton2(){} public static synchronized Singleton2 getInstance() {...原创 2018-05-08 10:10:25 · 164 阅读 · 0 评论