zoukankan
html css js c++ java
第八次_计算器重构
一.
传送门
二.
重构前:
1.代码杂乱,if-else语句胡乱使用,没有考虑到全局.
2.代码没有体现出面向对象的涵义,不懂得利用成员函数以及成员变量.
3.计算中产生科学计数法的存在形式.
3.在图形化界面上,没有实现字母键盘部分键的按键功能.
重构后:
大致解决了以上问题~~~(原本采用的前缀表达式计算方法,重构采用了后缀表达式计算方法)
三.体会.
1.扎实的代码基本功对代码的质量很重要.
2.做项目,流程及蓝图很重要.
3.思前顾后,顾全大局很重要.
小结:一个学期做好的一个计算器,虽然没有拥有想象中那么强大的功能,可,终究是自己做出来的第一个小项目,懂得了些编程、做项目的整体思想.
查看全文
相关阅读:
Maven插件系列之spring-boot-maven-plugin
Java中getResourceAsStream的用法
【redis】【linux】-bash: redis-cli: 未找到命令
【bat】杀死指定端口
【bat】查看端口占用情况
【java】【springboot】nohup: 无法运行命令'java': 没有那个文件或目录
【springboot】启动指定内存大小
【java】【spring】源码分析,@AliasFor互为别名
【idea】设置安装插件位置
【记录】【springboot】java.lang.NoClassDefFoundError: org/w3c/dom/ElementTraversal解决
原文地址:https://www.cnblogs.com/FZUstu/p/5655071.html
最新文章
使用 MiniProfiler 来分析 ASP.NET Core 应用性能
mysql 如何在数据库内记录实时查询sql语句
在 .net core 3.1 中,使用控制台 console 程序对 ef 实体并建立迁移
手把手教你DIY一个春运迁徙图(一)
Angular2学习笔记——路由器模型(Router)
Angular2学习笔记——在子组件中拿到路由参数
Angular2学习笔记——NgModule
Angular2学习笔记——Observable
Angular2笔记:NgModule
AngularJs2与AMD加载器(dojo requirejs)集成
热门文章
node应用线上部署时锁定包的依赖版本
好好了解一下Cookie
Spring MVC异常处理详解 ExceptionHandler good
Spring Boot 系列(八)@ControllerAdvice 拦截异常并统一处理
springboot使用@ControllerAdvice(二)之深入理解
Spring Boot 处理 REST API 错误的正确姿势
SpringBoot整合cxf发布webService
SpringBoot实战(四)之使用JDBC和Spring访问数据库
springBoot之配置文件的读取以及过滤器和拦截器的使用
SpringBoot+Mybatis+ Druid+PageHelper 实现多数据源并分页
Copyright © 2011-2022 走看看