Design pattern is rubbish
chenluozhi
这个作者很懒,什么都没留下…
展开
-
[设计模式系列]工厂方法模式
工厂方法模式同样属于类的创建型模式又被称为多态工厂模式 。工厂方法模式的意义是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。核心工厂类不再负责产品的创建,这样核心类成为一个抽象工厂角色,仅负责具体工厂子类必须实现的接口,这样进一步抽象化的好处是使得工厂方法模式可以使系统在不修改具体工厂角色的情况下引进新的产品。 工厂方法与简单工厂的不同之处是,工厂方法的层次比简单工厂多了一层原创 2011-12-17 13:12:04 · 171 阅读 · 0 评论 -
[设计模式系列]简单工厂模式
简单工厂模式属于类的创建型模式,又叫做静态工厂方法模式。通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。 简单工厂模式的核心,它负责实现创建所有实例的内部逻辑。工厂类可以被外界直接调用,创建所需的产品对象。 在这个模式中,工厂类是整个模式的关键所在。它包含必要的判断逻辑,能够根据外界给定的信息,决定究竟应该创建哪个具体类的对象。用户在使用时可以直接根据工厂类去原创 2011-12-12 13:41:13 · 189 阅读 · 0 评论 -
[设计模式系列]抽象工厂模式
抽象工厂模式是所有形态的工厂模式中最为抽象和最其一般性的。抽象工厂模式可以向客户端提供一个接口,使得客户端在不必指定产品的具体类型的情况下,能够创建多个产品族的产品对象。 设计简单工厂是一条主线一层:水果接口--水果实现;水果工厂(有一个方法以水果接口形式返回具体水果类) 设计工厂方法是两条主线二层:水果接口--水果实现;水果工厂接口(定义空方法返回水果接口)--工厂实现(生产具体水果,以原创 2011-12-18 11:47:03 · 193 阅读 · 0 评论