runxinzhi.com
首页
百度搜索
北风设计模式课程---4、工厂模式在实际中的应用(写一个计算器程序)
北风设计模式课程---4、工厂模式在实际中的应用(写一个计算器程序)
一、总结
一句话总结:
计算器程序操作符号很多,这一部分可以弄成面向对象,便于扩展(开闭原则中的开)和维护(开闭原则中的闭)
1、什么情况下适合用面向对象?
情况多的时候,适合用面向对象,方便扩展,比如计算器的操作符
2、计算器程序面向过程怎么写?
1.接受控制台输入
2.进行运算
3.返回结果
3、计算机程序面向过程写法的缺点是什么?
操作符号很多,不便于扩展,也不便于保证原有类不被修改
4、计算器程序 怎么用 面向对象 来实现?
操作基类(抽象类),里面个操作数1和操作数2两个属性,还有一个getResult方法
有操作基类,每一个操作都是操作基类的子类,实现里面的getResult方法
5、计算器程序 怎么用 简单工厂模式 实现?
操作基类,这样每增加一个操作,都能符合开闭原则的扩展
将操作符判断弄到操作工厂里面去
6、计算器程序 怎么用 工厂方法模式 实现?
在简单工厂模式的基础上将 工厂变成抽象类, 具体的操作通过工厂的子类来完成
7、用工厂方法模式 实现 计算机程序的时候,MainClass调用那里要做的是什么?
要根据操作符号判断 调用 哪一个 操作工厂
8、开闭原则的好处是什么?
开:便于扩展
闭:便于维护
二、内容在总结中
1、相关知识
2、java代码目录结构
相关阅读:
SVN 权限配置详解
sql插件,SQLPrompt
SQL Server 复制表及数据的两种方法
windows如何查看某个端口被谁占用
(3)FluidMoveBehavior 之模仿 Windows Phone 开始菜单的 Tile 长按后排序
(2)FluidMoveBehavior 之单击 Grid 中 Tile 进行排序
(1)FluidMoveBehavior 之 ListBox 中详细内容项飞出来
03、Windows Phone 套接字(Socket)实战之WP客户端设计
02、Windows Phone 套接字(Socket)实战之服务器端设计
01、Windows Phone 套接字(Socket)实战之交互设计
原文地址:https://www.cnblogs.com/Renyi-Fan/p/10947408.html
最新文章
Mybatis分页查询
RESTFul 设计规范
Scapy的基本使用
工作、生活、想法、思维那点事
Ipython入门小教程
网页正文提取
Python实现Mysql数据库连接池
apk反编译
移动(appium)自动化测试-爬虫的另一种手段
成为专业程序员路上有用的各种优秀资料、神器及框架
热门文章
缓存的那些事
Nginx负载均衡中后端节点服务器健康检查的操作梳理
Linux 常见安全检查方法
linux系统预留内存和磁盘大小
vsftpd 配置:chroot_local_user与chroot_list_enable userlist_enable userlist_deny详解
Zabbix通过percona监控MySQL
ulimit
iptables firewall-cmd
25个iptables常用示例
rsyslog管理分布式日志
Copyright © 2020-2023
润新知