《大话设计模式》——简单工厂模式
来源:互联网 发布:单片机eeprom是什么 编辑:程序博客网 时间:2024/04/29 10:20
C#视频学习结束后,自己开始了设计模式之旅,对于我这个菜鸟来说,学习设计模式有点困难,课本上的例子照着敲实现容易,但是自己真能做到举一反三确实很难,感觉自己学的老不踏实了。
在弄简单的工厂模式的时候,前几个例子真是贴近我的编写代码的习惯啊,怨不得小菜没有收到被录用的消息哪(就是小菜用C#编写计算机控制台程序的那个),我对《大话设计模式》中的简单工厂模式理解,简单工厂模式就是一个类,里面用到了多态,他根据我们传进去的参数不同而实例化出不同的对象,然后在利用对象的方法进行操作等等。但是书上到了这之后,例子我感觉不完美,因为实例化出对象来之后只能进行加法运算,而且数还是自己提前放在代码中的,不是用户随意输入的!下面是我对客户端代码例子做了一点小小的改进。
<span style="font-family:KaiTi_GB2312;font-size:18px;"> class Program { static void Main(string[] args) { try { Operation oper; Console.WriteLine("请输入数字A"); string NumA = Console.ReadLine(); double x = Convert.ToDouble(NumA); Console.WriteLine("请输入数字B"); string strNumB = Console.ReadLine(); double y = Convert.ToDouble(strNumB); Console.WriteLine("请输入运算符+ - * /"); string Strop = Console.ReadLine(); oper = OperationFactory.createOperate(Strop); oper.NumberA = x; oper.NumberB = y; double result = oper.GetResult(); Console.WriteLine(result); } catch(Exception ex) { Console.WriteLine("你的输入有错" + ex.Message); } } }</span>
这样改进之后,我们就能按照自己的意愿随便输入数据了,对于我这小小的菜鸟而言,我只能改进到这个地步了,如有错误的地方,望广大读者斧正,但是通过这个例子的编写,我又对多态有了进一步的了解,还有变量类型的转换等等。补充了以前学习的盲点。菜鸟非常笨的原因是因为他不想成为苍鹰,像专业程序员迈进!
1 0
- 【设计模式】《大话设计模式》——简单工厂模式
- 大话设计模式——简单工厂
- 大话设计模式一——简单工厂模式
- 大话设计模式读书笔记——“简单工厂模式”
- 大话设计模式——简单工厂模式
- 大话设计模式——简单工厂模式
- 大话设计模式之——简单工厂模式
- 【大话设计模式】——简单工厂模式
- 《大话设计模式》——简单工厂模式
- 大话设计模式C++版——简单工厂模式
- 大话设计模式 笔记1——简单工厂模式
- 《大话设计模式》——简单工厂模式1
- 大话设计模式——简单工厂模式
- 大话设计模式—工厂模式
- 1.简单工厂—我的大话设计模式
- 大话设计模式之一【简单工厂模式】
- 大话设计模式-简单工厂模式
- 大话设计模式 --- 简单工厂模式
- 这些观点不错!
- 【第六章 图知识导图】
- Libgdx的Preferences
- Ruby实现http自动化测试(四)------框架的雏形
- 重启WAS
- 《大话设计模式》——简单工厂模式
- WebLogic重启和关闭
- jquery中变量的引用方式
- 视频数据的预处理
- 第十八章 SOCKET类的实现
- 管理误区之严格管理vs弹性管理
- win8及win8.1如何安装VC++6.0
- Websphere7.0环境下修改JVM的内存设置
- hadoop面试题整理(十二)