摘要: 简单工厂模式与工厂方法模式的对比简单工厂模式:UML图首先来解释一下这个UML图1、运算类是一个基类,包含了两个属性,一个虚方法getResult2、加法类,减法类,乘法类,除法类分别继承于基类运算类,并且根据不同的类实例化出不同的虚方法getResult从而实现了多态3、简单工厂类继承于运算类,主要封装了业务逻辑,根据不同的操作符实例化出不同的派生类(加法类、减法类、乘法类、除法类)。下面是源码分析:第一步:创建基类#region 基类 class Operation { private double _number1; private double _number2; public dou 阅读全文
posted @ 2013-05-03 21:55 罗导 阅读(270) 评论(0) 推荐(0) 编辑