随笔分类 - 23设计模式
摘要:/** * 抽象工厂模式 * 分为四部分 * 1.产品接口 * 2.产品实例 * 3.工厂接口(生产同一个产品的不同等级,这里是主要区别) * 4.工厂实例 * 工厂类最好用单例模式,但在这里主要是说明工厂方法,就不用单例了 * 与工厂方法不同的地方是,可以生产不同等级的产品 * @author TMAC-J * */ public class FactoryMethodP...
阅读全文
摘要:/** * 工厂方法模式 * 分为四部分 * 1.产品接口 * 2.产品实例 * 3.工厂接口 * 4.工厂实例 * 工厂类最好用单例模式,但在这里主要是说明工厂方法,就不用单例了 * @author TMAC-J * */ public class FactoryMethodPattern { /** * 产品 * */ interface IProduct...
阅读全文
摘要:一、 /** * lazy man(不是线程安全的) * @author TMAC-J * */ public class Singleton { private static Singleton instance; private Singleton(){} public static Singleton getInstance(){ if(instance!...
阅读全文
摘要:设计模式(Design Patterns) ——可复用面向对象软件的基础 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,
阅读全文
摘要:代理模式是aop编程的基础,其主要作用是操作对象,并将你需要的新功能切入若干个你想要的切入点,静态代理模式比较简单,但是缺点比较大,这里就不上代码了,下面写上动态代理模式的代码(jdk方式,而不是采用cglib): --before write write after write-- 以上是运行结果
阅读全文

浙公网安备 33010602011771号