没有合适的资源?快使用搜索试试~
我知道了~
文库首页
后端
Java
java 三十六计
java 三十六计
java,36计
需积分: 9
4 下载量
54 浏览量
2017-03-10
17:17:37
上传
评论
收藏
307KB
PPTX
举报
温馨提示
立即下载
开通VIP(低至0.43/天)
买1年送3月
重构,其实很简单,它的目的就是让程序变得更容易被理解,更具有可维护性,结构更合理
资源详情
资源评论
JA
V
A
重构三十六计
重构,其实很简单
,它的目的就是让
程
序变得更容易被理
解,更具有可维护
性,
结构更合理
第一计:参数列表对象化
保持函数接口
的不变性,修改函
数参数只需修改
参数对象中的
成员变量。
调用方便,调
用方不用再关心参
数的顺序。
第二计:条件运算符赋
值代替
if else
赋
值
int value = condition ? 1 : 2
;
第三计:节约使用系统资源
于那些较占用
空间、影响性能的
对象,应该直到
真正要用的时
候才创建或者初始
化。另外,我们
可以通过引入
缓存机制(如对象
池)来充分利用
系统资源。
第四计:为接口引入抽象版本
如果某个接口
是公共库的一部分
,那么修改接口
的代价是较大
的,用到该接口的
所有程序都需要
重新修改、编
译
...
,通过为接口引
入抽象版本
可以解决这个
问题
剩余36页未读,
继续阅读
评论
收藏
内容反馈
立即下载
开通VIP(低至0.43/天)
买1年送3月
评论0
去评论
最新资源
Mysql配置文件优化内容 my.cnf
中国地级市CO2排放数据(2000-2023年).zip
smart200光栅报警程序
串口AT命令发送工具,集成5G模组常用At命令
通过python实现归并排序示例代码.zip
复旦大学张奇:2023年大规模语言模型中的多语言对齐与知识分区研究
通过python实现一个堆排序示例代码.zip
2024年中国经济复苏与出口新动能研究报告
抖音 douyin 视频评论 spider
通过C#实现冒泡排序示例代码(含代码解释)
liguanlihuan
粉丝: 2
资源:
16
私信
上传资源 快速赚钱
前往需求广场,查看用户热搜
相关推荐
重构36计.docx
第一计:参数列表对象化 2 第二计:条件运算符赋值代替if else赋值 3 第三计:节约使用系统资源 3 第四计:为接口引入抽象版本 4 第五计:消灭魔法数 4 第六计:使用断言、异常确保实现的正确性 4 第七计:串联函数调用 5 第八计:临时变量在用到时才声明 6 第九计:保持类的公有函数粒度最小化 6 第十计:将可访问性降至最低 7 第十一计:合并条件减少嵌套 7 第十二计:循环中早用con
面试36计.html
内容涵盖了公司分类、职位定位、简历的命名和书写、包装原则、投递方式、面试注意事项和细节处理以及其他大量干货!看完受用一生!
java基础入门教程
如 Mi-croSoft、 IBM、 Netscape、 Novell、 Apple、 DEC、 SGI 等,因 此 ,Java 语言 被 美 国 的 著 名 杂 志 PC Magazine 评 为 1995年 十 大 优 秀科 技 产 品,(计 算 机 类 就 此 一项 入 选 ),随 之 大 量 出 ...
4星 · 用户满意度95%
JAVA语言程序设计课程教学大纲.doc
"一、JAVA语言概述 "2学时 "2学时 " "二、JAVA基础 "4学时 "2学时 " "三、JAVA流程控制 "6学时 "2学时 " "四、方法 "2学时 "2学时 " "五、数组 "4学时 " " "六、面向对象的程序设计 "6学时 "4学时 " "概念 " " " "七...
Java基础单词
36. JRE abbr. Java运行环境(Java Runtime Environment) 37. javac n. Java编译程序 38. println n. 换行打印(Java语言中的命令) 39. edit ['edɪt] vt. 编辑;校订; 40. standard ['stændəd] n. ...
Java开发手册(阿里巴巴).docx
比如:数据库的表结构和索引设 计缺陷可能带来软件上的架构缺陷或性能风险;工程结构混乱导致后续维护艰难;没有鉴权的漏洞代 码易被黑客攻击等等。所以本手册以 Java 开发者为中心视角,划分为编程规约、异常日志、...
5星 · 资源好评率100%
java 记事本课程设计带源码和文档
设 计 者: 专业班级: 学 号: 2012年 12 月 24 日 目录 1、系统需求分析 3 2.系统总体设计 3 3 系统详细设计 5 4软件测试 13 5 系统总结 13 6系统设计心得体会 13 7参考文献 13 ...
5星 · 资源好评率100%
基于javadbf-0[1].4.0.jar包的dbf文件操作源码
一般的dbf文件都是数据库操作文件,用c语言进行操作的dll很多,但是java操作的很少,我找到了一个javadbf-0[1].4.0.jar的包,但是操作效果很不理想,尤其是末尾空格和乱码问题,于是我在这个jar包的基础上进行进一步...
5星 · 资源好评率100%
高焕堂<应用框架原理与程序设计>源代码(Eclipse)
36计本人全部测试通过。比较难的地方而书中没有相关解释的有加注释。 关于第36计windows下编译.so文件: 写C组件注意事项:将NativeHalfAdder抽出只有类定义和函数定义部分,用javac NativeHalfAdder.java, 然后将...
5星 · 资源好评率100%
基于Java平台的校园图书交易网站的设计与实现【毕业作品】.doc
毕-设 业-计 (二零 届) 基于Java平台的校园图书交易网站的设计与实现 所在学院 专业班级 计算机科学与技术 学生姓名 学号 指导教师 职称 完成日期 年 月 摘要:随着计算机科学的发展,JSP网上商城技术在Internet中...
Java开发基于SpringBoot的长途汽车售票系统+数据库sql+设计报告.zip
Java开发基于SpringBoot的长途汽车售票系统+数据库sql+设计报告.zip 一、项目开发计划书 4 1.概述 4 1.1项目的目的与目标 4 1.2 系统功能范围及过程规划 4 2 可行性分析 5 2.1 社会可行性 5 2.2 经济可行性 5 2.3 ...
5星 · 资源好评率100%
基于Java音乐管理系统的设计与实现.doc
38 结束语 40 致 谢 41 参考文献 42 1 引言 1.1 研究背景 目前,随着Internet在全球的推广和普及,越来越多的人开始进入这个全球范围的计 算机网络,世界因此变成了一个小小的地球村,人们通过互联网彼此沟通和交流...
JSP动态网页制作基础培训教程源代码.rar
18 file3.txt 第8章\ch8 文本文件(存放计数值) 19 sample13.jsp 第8章\ch8 留言板示例(JSP页面) 20 web.xml 第8章\ch8\WEB-INF 第8章程序应用的描述文件 21 create.jsp 第8章\ch8 习题答案(编程题) 表9 ...
5星 · 资源好评率100%
比赛排名软件(Rank List)
对于“Accepted”之前的每次提交,都有20分钟的罚时,但如果该题目最终未解出,则不计罚时。 先在有一个比赛的题目通过情况记录,请生成该比赛的排行榜。 示例输入: 2008-04-25 18:00:00 2008-04-25 23:30:00 ...
4星 · 用户满意度95%
数据库课程设计---报刊订阅管理系统的设计与实现.pdf
第 1 页 共 36 页 存档资料 成绩: xxxx 课 程 设 计 报 告 书 所属课程名称 数据库系统开发教程 题 目 报刊订阅管理系统的设计与实现 分 院 XXXXXXXXXXXX 专业班级 XXXXXXXXXX 学 号 XXXXXXXXXXXXXXXXX 学生姓名 ...
5星 · 资源好评率100%
仿720云完整代码包括数据库文件由于文件过大分为三部分上传第二部分程序
仿720云完整代码包括数据库文件由于文件过大分为三部分上传 第一部分数据库 第二部分程序 第三部分krpano-1.19pr5 解压以后将第二部分和第三部分放到一个文件夹内,配置程序即可,完全没有任何限制花3000买的程序用...
用JSP和数据库做的购物车的源程序
<%@ page language="java" import="java.sql.*" %> String product_type; String action; int product_id; int curpage; //商品类型 if (request.getParameter("product_type")==null){ product_type="all"; }...
5星 · 资源好评率100%
tomcat 8.5.100
tomcat 8.5.100
基于spring boot的小区物业管理系统源码+论文+答辩ppt
小区物业管理系统是在Java + MySQL开发环境的基础上开发的。Java是一种服务器端脚本语言,易于学习,实用且面向用户。全球超过35%的Java驱动的互联网站点使用Java。MySQL是一个数据库管理系统,因为它的体积小但速度快,成本低,或者开源受到中小型网站的青睐。因此,Java + MySQL作为一个成熟的开发环境,可以满足小区物业管理系统设计和开发所需的稳定性,安全性和可扩展性要求。系
3星 · 编辑精心推荐
最新Java JDK 8安装版(Windows 64位)
资源内容直接来自官网,没有添加任何其它额外内容;旨在便捷地获取最新版的Java API(避免因地域原因被限制访问,因网络原因无法稳定有效下载等情况)
5星 · 资源好评率100%
RocketMQ 可视化工具 Dashboard下载
rocketmq 可视化管理工具, 驾驶舱( rocketmq-dashboard )
自主研发的软著申请代码文档整理输出工具
可在软著申请时使用的代码文档整理输出工具,可选择多个特定目录,设置多类型文件,指定选择生成代码文档,可操作性很好,并且在生成word代码文档时,过滤了所有空白行和注释,过滤的注释类型涵盖mysql、java、php、python、js、html、node、vue等所有大类语言。 软件环境:win10、win7、win8、win xp 更新日志: 2022年6月1日:更新了动态进度展示,无响应超时等
5星 · 资源好评率100%
Java 面经手册·小傅哥.pdf
这是一本以面试题为入口讲解 Java 核心内容的技术书籍,书中内容极力的向你证实代码是对数学逻辑的具体实现。当你仔细阅读书籍时,会发现Java中有大量的数学知识,包括:扰动函数、负载因子、拉链寻址、开放寻址、斐波那契(Fibonacci)散列法还有黄金分割点的使用等等。 适合人群 1. 具备一定编程基础,工作1-3年的研发人员 2. 想阅读 Java 核心源码,但总感觉看不懂的 3. 看了太多
5星 · 资源好评率100%
BurpLoaderKeygen.jar.zip
网络安全-02-BurpSuite工具详细安装教程 BurpSuite注册机下载激活-BurpSuite工具 将BurpLoaderKeygen.jar & burpsuite_pro_v2023.4.5.jar 放置同一目录下 3.3.2 cmd命令行执行 java -jar BurpLoaderKeygen.jar >java -jar BurpLoaderKeygen.jar
5星 · 资源好评率100%
java-11 windows-x64 安装包
java-11 windows-x64 安装包 ,免去外网下载慢的问题
2024最强Java面试八股文
《2024最强Java面试八股文》是一份针对Java面试的全面指南,内容涵盖JVM、MQ、MyBatis、MySQL、Redis、Spring Boot、Spring Cloud以及设计模式等多个方面。这份资料旨在帮助求职者系统地复习和掌握Java及相关技术的核心知识点,从而在面试中取得更好的成绩。 该资源不仅适用于校招,也适用于社招。无论您是一名即将毕业的学生还是已经有一定工作经验的开发者,都
5星 · 资源好评率100%
Java面试八股文2023最新版
工作了一年多想跳槽了,自己整理的Java面试八股文 java面试题 2023最新整理 java八股文 高频面试题 里边包含了很多领域的java se基础、springboot springcloud MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、 Redis、MySQL、Spring、tomcat、Git、 Linux Nginx,以及软实力等
4星 · 用户满意度95%
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0
最新资源