通过面向对象的封装,继承,多态把程序的耦合度降低。
实例:编写计算器
工厂模式用工厂来创建实例,比如一个Operation类,包含了加减乘除等运算,如果用户要求增加别的运算,则需要在不改动已有运算方式下,满足用户需求;而且每个具体的运算通过继承和多态的形式展现给用户。实现方式如下:
第一步:声明一个Operation父类
第二步:实现具体子类(运算)
第三步:创建运算类工厂
第四步:调用方法
通过面向对象的封装,继承,多态把程序的耦合度降低。
实例:编写计算器
工厂模式用工厂来创建实例,比如一个Operation类,包含了加减乘除等运算,如果用户要求增加别的运算,则需要在不改动已有运算方式下,满足用户需求;而且每个具体的运算通过继承和多态的形式展现给用户。实现方式如下:
第一步:声明一个Operation父类
第二步:实现具体子类(运算)
第三步:创建运算类工厂
第四步:调用方法