标签:菜单 override orm .net lex 修改 说明 lib 相关
1. XP基础
2. XP核心实践
3. 相关工具

根据提示进行了调整与修改后的结果如图:

Code->Reformate Code)把代码重新格式化最终的代码如下:

Code菜单的功能们和快捷键们可以看:《IDEA快捷键拆解系列(六):Code篇》| 动作 | 快捷键 | 说明 |
|---|---|---|
| Override Methods… | Ctrl+O | 重写基类的方法 |
| Implement Methods… | Ctrl+I | 实现基类或接口中的方法 |
| Generate… | Alt+Insert | 产生构造方法、getter/setter等方法 |
| Surround With… | Ctrl+Alt+T | 将选中的代码使用if、while、try/catch等包装 |
| Unwrap/Remove… | Ctrl+Shift+Delete | 去除相关的包装代码 |


git log的截图为:
重构(Refactor),就是在不改变软件外部行为的基础上,改变软件内部的结构,使其更加易于阅读、易于维护和易于变更 。
RenameEncapsulate FieldsExtract Methods
通过老师提供的《Java密码学算法》教学博客,我们主要对DES算法进行了详细的了解和学习,并结合所学知识对老师提供的源码进行了重构,具体过程如下:
1.对称密钥的生成和保存

2.保存密钥编码

keykb1.dat是一个二进制文件,存放的是任意二进制数:

3.使用对称密钥进行加密和解密

4.解密

重构后的程序:

实验中遇到的一些小问题已在实验步骤中做了解决描述,在这儿分享一个更多了解重构相关内容的链接:
利用Idea 重构功能及Java8语法特性 优化深层嵌套代码
这次的实验让我在学会规范代码的同时复习了密码学的知识,对IDEA的菜单也有了更多的了解。虽然做起来感觉没有之前的那么难了,但是收获却很大。
| 步骤 | 耗时 | 百分比 |
|---|---|---|
| 需求分析 | 20min | 20 |
| 设计 | 20min | 20 |
| 代码实现 | 30min | 30 |
| 测试 | 15min | 15 |
| 分析总结 | 15min | 15 |
标签:菜单 override orm .net lex 修改 说明 lib 相关
原文地址:https://www.cnblogs.com/wsj-wsj-wsj/p/8987999.html