图8-2工厂方法模式的类图结构月
2016-11-10 15:54:11 0 举报
工厂方法模式是一种创建型设计模式,它提供了一种将实例化逻辑封装在一个方法中的方式。在类图中,工厂方法模式通常包含以下几个角色:抽象产品、具体产品、抽象工厂和具体工厂。抽象产品定义了产品的共性,而具体产品则实现了抽象产品的具体功能。抽象工厂负责创建具体产品,而具体工厂则是抽象工厂的实现类,用于创建具体产品。 这种模式的优点在于它能够将实例化逻辑封装在一个方法中,使得客户端代码不需要直接调用具体的构造函数来创建对象。这样,当需要更换具体产品时,只需要修改具体工厂即可,而无需修改客户端代码。此外,工厂方法模式还支持对产品进行延迟加载和单例控制。
作者其他创作
大纲/内容
Creator
FactoryMethod()Anoperation()
ConcreteCreator
FactoryMethod()
Product
ConcreteProduct
Product=FactoryMathod
返回新的具体产品
0 条评论
下一页