c#设计模式之简单工厂
2016-08-10 10:07
281 查看
1.面向对象的3大属性,封装、继承、多态,以一个加单的计算机为例:
创建一个父类Operation 有两个属性 和一个计算方法(虚方法),便于子类重写:
View Code
这里把计算过程都封装成一个方法,每个计算类又集成了操作类,这样由于每个方法都重写了计算方法,这里表现出一个方法的不同表现形态,如果以后要增加其他的方法,只需要继承操作类 重写计算方法即可,这样也不会对原有的程序进行修改,实现了解耦,面向对象语言的优点在于可维护性,可复用,可扩展、灵活性。
以上为自学的一点总结,希望有不对的地方,请大家指点,谢谢
创建一个父类Operation 有两个属性 和一个计算方法(虚方法),便于子类重写:
static void Main(string[] args) { Operation oper; oper = OperationFactory.createOperate("+"); oper.NumberA = 1; oper.NumberB = 2; double result = oper.GetResult(); Console.WriteLine(result); Console.ReadKey(); }
View Code
这里把计算过程都封装成一个方法,每个计算类又集成了操作类,这样由于每个方法都重写了计算方法,这里表现出一个方法的不同表现形态,如果以后要增加其他的方法,只需要继承操作类 重写计算方法即可,这样也不会对原有的程序进行修改,实现了解耦,面向对象语言的优点在于可维护性,可复用,可扩展、灵活性。
以上为自学的一点总结,希望有不对的地方,请大家指点,谢谢
相关文章推荐
- C#设计模式之简单工厂篇
- 设计模式之(简单工厂)(C#实现)(程杰)
- 设计模式(C#版)--简单工厂模式
- C#简单工厂设计模式
- C#简单工厂设计模式
- C#设计模式之工厂模式(Factory)--01 简单工厂(Simple Factory)
- c#设计模式- Simple Factory模式(简单工厂)
- c#之简单工厂设计模式
- C#设计模式系列:简单工厂模式(Simple Factory)
- C#设计模式--简单工厂
- 转:C#设计模式之简单工厂篇
- C#设计模式之简单工厂篇
- C#设计模式之简单工厂
- C#设计模式学习笔记---简单工厂模式
- 设计模式之C#简单工厂模式
- c#设计模式-简单工厂
- C#基础:抽象类和抽象方法实现多态以及简单工厂设计模式的语法
- C#设计模式之简单工厂篇
- 设计模式C#实现(九)——工厂方法模式和简单工厂
- C#设计模式之简单工厂篇