大话设计模式之 工厂模式
来源:互联网 发布:禾田软件怎么样 编辑:程序博客网 时间:2024/09/21 08:52
//被继承类
public class operate
{
private double _num1;
private double _num2;
private double sum=0;
public double Num1
{
get {
return _num1;
}
set {
_num1 = value;
}
}
public double Num2
{
get
{
return _num2;
}
set
{
_num2 = value;
}
}
public virtual double GetSum()
{
return sum;
}
}
public class oprAdd:operate
{
public override double GetSum()
{
return Num1 + Num2;
}
}
public class oprSub : operate
{
public override double GetSum()
{
return Num1 - Num2;
}
}
class oprFactory
{
public operate CreateOpr(string symbol)
{
operate objoperate=null;
switch (symbol)
{
case "+":
objoperate = new oprAdd();
break;
case "-":
objoperate = new oprSub();
break;
default:
break;
}
return objoperate;
}
}
//调用
private void button4_Click(object sender, EventArgs e)
{
oprFactory a = new oprFactory();
operate op = a.CreateOpr("+");
op.Num1 = 100;
op.Num2 = 20;
MessageBox.Show( op.GetSum().ToString());
}
工厂模式:根据输入的参数,建立相应的对象,这样有利于扩充,如果以后对功能进行扩充,我们只要修改我们要添加的功能,而不去动过去的代码,避免发生意外。
- 大话设计模式之 工厂模式
- 大话设计模式之简单工厂模式
- 大话设计模式之简单工厂模式
- 大话设计模式之工厂方法模式
- 大话设计模式之抽象工厂模式
- 大话设计模式之简单工厂模式
- 大话设计模式之工厂模式
- 大话设计模式之工厂模式
- 大话设计模式之抽象工厂模式
- 大话设计模式之简单工厂模式
- 大话设计模式之--简单工厂模式
- 大话设计模式之_工厂模式
- 大话设计模式之简单工厂模式
- 大话设计模式读后感之工厂模式
- 大话设计模式之工厂方法模式
- 大话设计模式之工厂模式
- 《大话设计模式》之简单工厂模式
- 《大话设计模式》之工厂方法模式
- Internet Explorer无法打开站点,已终止操作
- 如何自定义控件的显示效果
- 游标
- ASP.NET中如何防范SQL注入式攻击
- jsp引入js,css文件的方法
- 大话设计模式之 工厂模式
- VSTO 得到Office文档的选中内容(Word、Excel、PPT、Outlook)
- 使用busybox-1.15.2制作jffs2文件系统
- 你想做个经常犯错的人吗?
- 《linux内核设计与实现》4进程调度
- 关于算法导论上一道题的思考,求逆序对数目
- IIS7配置Gzip压缩
- 更有针对性的学习,合理利用自己的精力
- 常用命令别称脚本