接触设计模式好长时间了,但是,总是感觉没印象,于是准备个个击破,希望可以加深了解。首先从Factory Method 和 Abstract Factory开始。
两个模式都是创建型模式,Factory Method 是作用于类(类模式处理类和子类之间的关系,这些关系通过继承建立,是静态的,在编译时刻便确定下来了),Abstract Factory 是作用于对象的(对象模式处理对象间的关系,这些关系在运行时刻是可以变化的,更具动态性)。创建型类模式将对象的部分创建工作延迟到子类,而创建型对象模式则将它延迟到另一个对象中。
对于Abstract Factory来说:
适用性
结构
参与者
• Abstract Factory(WidgetFactory)
对于Factory Method来说:
适用性
结构
参与者
时间: 2024-10-13 01:05:50