博客专栏  >  架构   >  模式解读

模式解读

由学习设计模式的基础知识,到开始在项目中使用。自己的一个学习过程,值得分享。

关注
2 已关注
7篇博文
  • 反射机制剖析(二): 利用抽象工厂实现BeanFactory

    将BeanFactory保存在ServletContext中,ServletContext充当Web和业务逻辑的桥梁   统一工厂创建和管理对象 利用抽象工厂+单例+反射实现 BeanFact...

    2013-05-14 03:16
    1945
  • 反射机制剖析(一):谈谈工厂家族

    工厂用来隐藏产品创建细节   简单工厂 好处:客户不用知道具体电视——长虹的组装过程,是在工厂内部完成创建电视过程的。 不足:增加电视,需要修改工厂,增加if语句或者switch分支,...

    2013-05-14 03:12
    1642
  • 反射机制剖析(三): 谈谈代理模式是如何体现反射的

    引出问题(打印日志为例)程序运行应该记录运行日志信息,以作记录和分析。打印日志代码放在实现类UserManagerImp中UserManagerImpl.javapublic class UserMa...

    2013-05-14 10:56
    1878
  • 《Head First 设计模式》之策略(四)

    动态设定行为 ①、在Duck类中,加入两个新方法。从此以后,我们可以调用这个方法改变鸭子的行为。 // 动态设定行为 public void setFlyBehavior(FlyBehavior...

    2012-10-26 16:54
    1308
  • 《Head First 设计模式》之策略(三)

    测试Duck的代码 ①、输入并编译下面的Duck类,以及前面的MallardDuck类 public abstract class Duck{ // 为行为接口类型声明两个引用变量,所有鸭子...

    2012-10-26 11:28
    1162
  • 《Head First 设计模式》之策略(二)

    针对接口编程 设计原则:针对接口编程,而不是针对实现编程。 “针对接口编程”真正的意思是“针对超类型(Supertype)编程”,这个接口可能指的是abstract class,可能指的是inte...

    2012-10-26 10:34
    1702
  • 《Head First 设计模式》之策略(一)

    从模拟鸭子应用做起 Joe准备做一套成功的模拟鸭子游戏。游戏中会出现各种鸭子,一边游泳戏水,一边呱 呱叫。 设计了一个鸭子超类(SuPerClass),并让各种鸭子继承此超类。   ...

    2012-10-26 09:16
    2294

Javascript
923106
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部