摘要: 常见问题分析问题解决方案扩展 阅读全文
posted @ 2013-03-26 17:30 xwj_smile 阅读(124) 评论(0) 推荐(0)
摘要: 常见问题分析问题解决方案扩展 阅读全文
posted @ 2013-03-26 17:29 xwj_smile 阅读(120) 评论(0) 推荐(0)
摘要: 常见问题分析问题解决方案扩展 阅读全文
posted @ 2013-03-26 16:37 xwj_smile 阅读(132) 评论(0) 推荐(0)
摘要: 常见问题 客户程序要获取一个产品的实例,这个产品是变化的,但是这个产品抽象的接口是稳定的。当这个产品发生变化时,要求客户程序不变或者变化很小。我们该怎么实现呢?分析问题 要使产品发生变化时客户程序不变或者变化很小,就得使客户程序与产品之间建立松耦合,将客户程序对对象的依赖转移成对其他稳定对象的依赖。在客户程序与产品之间添加一个中间件,中间件来创建产品实例,客户程序直接使用中间件创建的实例。解决方案方案一:在客户程序与产品之间添加一个实现类,这个类负责创建产品的实例,客户程序通过这个类来获取产品的实例。也就是简单工厂模式,由工厂类根据客户程序传入的参数动态决定创建哪件产品的实例。 简单... 阅读全文
posted @ 2013-03-26 16:27 xwj_smile 阅读(177) 评论(0) 推荐(0)