Aha!设计模式(4)-抽象工厂(3)

适用性 在以下情况可以使用Abstract Factory模式   • 一个系统要独立于它的产品的创建、组合和表示时。   对于一个一定规模以上的软件,经常会出现需要多个功能组件协同工作的情况。为了降低耦合性,增强扩展性,经常要对系统进行分解。这时将功能组件的创建,组合(协同动作)和表示分离是一种常用的方式。而功能组件的创建部分就可以使用抽象工程模式。   • 一个系统要由多个产品系列中的一个来配
相关文章
相关标签/搜索