摘要: 工厂方法模式:简单工厂模式的进一步抽象和推广。工厂方法模式把简单工厂中的具体的工厂类划分为两层:抽象工厂层+具体工厂层,类图如下: 涉及到的角色: 抽象产品角色:所有产品的共同父类或共有接口,用以实现多态。 具体产品角色:实现抽象产品角色所声明的接口。 抽象工厂角色:工厂方法模式的核心,创建对象工厂 阅读全文
posted @ 2017-05-29 19:42 夏虫语冰、 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 简单工厂的定义:提供一个创建对象实例的功能,而无需关心其具体实现。被创建实例的类型可以是接口、抽象类。类图如下: 抽象产品角色: 所有产品的父类或是所有产品工有的接口。 具体产品角色: 继承或实现抽象产品角色。 给出两个实现方式: 工厂类角色: 简单工厂模式核心,负责制造具体产品。 这里使用静态方法 阅读全文
posted @ 2017-05-29 12:38 夏虫语冰、 阅读(106) 评论(0) 推荐(0) 编辑