2012年4月13日

摘要: 在面向对象程序中,我们经常看到一种模式就是简单工厂模式(Simple Factory Pattern)。也许你也没意识到原来你一直在使用简单工厂模式,没关系,很多时候我们往往只需要使用就可以了。 简单工厂模式根据提供给它的数据,返回几个可能类中的一个类的实例。通常它返回的类都有一个共同的父类和共同的方法,但每个方法执行的任务不同,而且根据不同的数据进行了优化。简单工厂模式实际上不属于23个GoF模式,但它可以作为学习工厂方法模式的一个引导。简单工厂能够返回具有相同方法的类的实例,他们可以是不同的派生子类的实例,也可以是实践上毫无关系仅仅是共享了相同接口的类。不管是哪一种形式,这些实例中的方法必须是相同的,并且能够被交替使用。 学习,从简单开始。 阅读全文
posted @ 2012-04-13 14:58 Ron Ngai 阅读(3446) 评论(1) 推荐(3)

导航