随笔分类 - 设计模式
摘要:Observer.java 观察者 DigitObserver.java 数字观察者 GraphObserver.java 图像观察者 NumberGenerate.java 被观察者的抽象类 RandomNumberGenerator.java 被观察者-随机数生成器 Main.java 测试类
阅读全文
摘要:Product.java 定义产品的一个模板,每一个继承Product的类都要实现自己的use方法. Factory.java 为子类(不同种的工厂)定义一个通用模板方法create(),子类可以个性化地实现createProduct()和registerProduct(). IDCard.java
阅读全文
摘要:GOF Builder 设计模式 Car.java Builder.java CarBuilder.java Director.java Builder设计模式变种--Java多参数问题 JavaBean多参数创建Bean时,有三种方式,创建多个构造器,使用set()/get(),使用Builder
阅读全文
摘要:在学习Spring Aop时,使用了动态代理,所以学习了代理模式,静态代理,动态代理,Cglib动态代理,整理blog记录自己的学习笔记 静态代理 1.定义 为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到
阅读全文