摘要: spring中用到很多的设计模式,其中最典型的就是工厂模式。工厂模式又有以下三种:简单工厂、工厂方法、抽象工厂。下面将对这三种模式一一进行讲解。1、简单工厂: 当A对象需要调用B对象的方法时,我们一般会在A中new一个B实例(这种方式叫做硬编码耦合),这样做的缺点是一旦需求发生变化,需要使用C类来代替B时就要改写A类的方法。假如应用中有1000个类以硬编码的方式耦合了B,那搞起来可就费劲了。 这时“简单工厂”模式就派上用场了。可以让B类实现一个IB接口,并创建一个工厂类IBFactory,用于创建IB实例,而A类通过调用IBFactory来得到IB实例。 以下是代码示例:package ... 阅读全文
posted @ 2013-07-16 11:21 lincolnPei 阅读(9050) 评论(0) 推荐(1) 编辑