Factory Method
2007-08-12 11:48 buru 阅读(184) 评论(0) 收藏 举报
-----概论.导言.
1.耦合关系:决定软件面对变化时的行为.
<1>模块之间紧耦合-->随变化,相关模块都变更.
<2>模块之间松耦合--->随变化,一些模块更容易变更.其他不变.
抽象部分变化慢,细节变化快.
要了解模块之间的关系,再运用设计模式.运用设计模式是有成本的.
2.解决那个方向上的问题,就是运用了那种模式.
3.对象经常面临变化,但拥有比较稳定的接口.
意图:(from gof)..定义一个用于对象的接口,让子类决定实例化哪个类.
//(按照我的理解:这个是弱化版的抽象工厂.只有一个实体类的不同操作类继承同一个接口.而抽象工厂是不同系列的实体类+不同系列的配套的操作类.)
1.耦合关系:决定软件面对变化时的行为.
<1>模块之间紧耦合-->随变化,相关模块都变更.
<2>模块之间松耦合--->随变化,一些模块更容易变更.其他不变.
抽象部分变化慢,细节变化快.
要了解模块之间的关系,再运用设计模式.运用设计模式是有成本的.
2.解决那个方向上的问题,就是运用了那种模式.
3.对象经常面临变化,但拥有比较稳定的接口.
意图:(from gof)..定义一个用于对象的接口,让子类决定实例化哪个类.
//(按照我的理解:这个是弱化版的抽象工厂.只有一个实体类的不同操作类继承同一个接口.而抽象工厂是不同系列的实体类+不同系列的配套的操作类.)
浙公网安备 33010602011771号