java大话设计模式之一----简单工厂模式
来源:互联网 发布:二手交易软件 编辑:程序博客网 时间:2024/05/18 01:19
1、面试题:用任何一种面向对象编程语言实现一个计算器控制程序,要求输入两个数一个运算符,得到结果。
2、由面试结果产生的一系列的问题,原因在于写的代码 不具规范性,不易维护等。
3、由此借曹操帅百万大军攻打东吴的故事(曹操诗性大发,丞相命工匠刻字印刷,以流传于天下,可是刻完曹操不满意,命工匠修改,工匠只好重新刻,就这样来来回回,改字就需要全部重新刻。所以有了活字印刷,就只需要更改要修改的字,无需整版修改。)那么,由此可见
1)要改,只需改要改之字,此为可维护性;
2) 这些字并非此次用完就无用,完全可以重复使用,此为可复用性;
3)此诗若要加字,只需添加就可,此为可扩展性;
4)字的排列可以竖排,可以横排,只需移动字就可,此为灵活性;
那么,由此可见面向对象的好处。
4、那将原来的代码重新编写,如何编写出好的程序呢? 考虑代码的复用,封装,耦合(继承,多态),简单工厂(用一个单独的类来实现,这就是工厂,以后需要添加新的方法时,可以不修改其他代码,直接添加新的方法,需要哪种操作,直接实例化相应的对象,通过多态,返回父类的方式)
见如下代码:
a.实体类Parms:
b.各种操作
c、简单工厂类:
d、测试方法:
0 0
- 大话设计模式之一【简单工厂模式】
- 大话设计模式之一简单工厂模式
- java大话设计模式之一----简单工厂模式
- 大话设计模式c++实现之一 简单工厂模式
- java设计模式之一:简单工厂模式
- 大话设计模式java版--简单工厂模式
- java设计模式大话之简单工厂模式
- 《大话设计模式》java实现之简单工厂模式
- 大话设计模式-简单工厂模式
- 大话设计模式 --- 简单工厂模式
- 大话设计模式之简单工厂模式
- 大话设计模式---简单工厂模式
- 大话设计模式笔记----简单工厂模式
- 大话设计模式_简单工厂模式
- 大话设计模式之简单工厂模式
- 《大话设计模式》读书笔记--简单工厂模式
- 大话设计模式--简单工厂模式
- 大话设计模式 第一章 简单工厂模式
- acm涉猎范围
- Zabbix配置
- 还有前世未了的夙愿
- LeetCode解题报告--4Sum
- Retrofit – Java(Android) 的REST 接口封装类库
- java大话设计模式之一----简单工厂模式
- 使用Junit4进行单元测试的相关配置
- mysql重启
- linux(五)
- H.264 RTP PAYLOAD 格式
- hdu2094
- Android Studio Building 'xxx' Gradle project info
- 编程之美电梯调度问题
- [转]Python、Django以及PyCharm安装心得