其他分享
首页 > 其他分享> > 创建型模式——工厂模式

创建型模式——工厂模式

作者:互联网

紧着着简单工程模式,本篇介绍工厂方法模式。 1.需求 看一个新的需求 披萨项目新的需求: 客户在点披萨时, 可以点不同口味的披萨, 比如 北京的奶酪 pizza、 北京的胡椒 pizza 或 者是伦敦的奶酪 pizza、 伦敦的胡椒 pizza。 1.思路 1 使用简单工厂模式, 创建不同的简单工厂类, 比如 BJPizzaSimpleFactory、 LDPizzaSimpleFactory 等等.从当前 这个案例来说, 也是可以的, 但是考虑到项目的规模, 以及软件的可维护性、 可扩展性并不是特别好 2.思路 2 使用工厂方法模式 3.工厂方法模式介绍 1) 工厂方法模式设计方案: 将披萨项目的实例化功能抽象成抽象方法, 在不同的口味点餐子类中具体实现。 2) 工厂方法模式: 定义了一个创建对象的抽象方法, 由子类决定要实例化的类。 工厂方法模式将对象的实例 化推迟到子类。 4.工厂方法模式应用案例 1) 披萨项目新的需求: 客户在点披萨时, 可以点不同口味的披萨, 比如 北京的奶酪 pizza、 北京的胡椒 pizza 或 者是伦敦的奶酪 pizza、 伦敦的胡椒 pizza

标签:创建,奶酪,披萨,模式,工厂,方法,pizza
来源: https://www.cnblogs.com/aaaazzzz/p/14198096.html