工厂模式一大优点减少new关键字
现在手上有这样一个问题:一台微波炉,它可以提供很多种工作方式,而每种方式有相同的地方又有不同的地方。
比如其中几个功能:高温,蒸煮,加热;
所以根据不同的操作对应不同的处理,故按照工厂模式的方式解决这个问题
建立一个wave类
建立一个Hot类,具体哪种方法加热的基类
建立一个createHot类实现具体要实例化那个方法
分别实现各种功能的处理的类继承于Hot
总体的关系图如下:
工厂模式一大优点减少new关键字
现在手上有这样一个问题:一台微波炉,它可以提供很多种工作方式,而每种方式有相同的地方又有不同的地方。
比如其中几个功能:高温,蒸煮,加热;
所以根据不同的操作对应不同的处理,故按照工厂模式的方式解决这个问题
建立一个wave类
建立一个Hot类,具体哪种方法加热的基类
建立一个createHot类实现具体要实例化那个方法
分别实现各种功能的处理的类继承于Hot
总体的关系图如下: