阅读书籍
糖醋排骨不拿拿
这个作者很懒,什么都没留下…
展开
-
Effective Java——01 静态方法替代构造器
1.静态方法替代构造器先以一段代码开头,有个大概的了解://动物类public class Animal { private String name; private String age; public String getName() { return name; } public void setName(String ...原创 2018-08-20 11:07:33 · 152 阅读 · 0 评论 -
Effective Java——02 构建器
前言:当想创建对象的时候,我们有很多种办法,那么当有大量初始化参数的时候,该如何选择才能比较好呢。1.重叠构造器模式首先来看看重叠构造器的实现,相信大家都写过类似代码:public class Person { private String head; private String hand; private String foot; pu...原创 2018-08-20 11:29:39 · 147 阅读 · 0 评论 -
JAVA书籍阅读记录,个人技术书籍推荐
开始时间 截止日期 阅读书籍 截止页数 备注 感想与建议 2017-11 2018-02 Think in java 201 第一次看的时候,只觉得很枯燥,大概工作半年后再次阅读,确实是能学到很多基础东西。 2018-7-12 2018-7-26 深入JAVA虚拟机 1/5 第一次看的时候,两...原创 2020-01-08 17:20:29 · 975 阅读 · 0 评论 -
《Effect Java》第二章"创建和销毁对象”笔记
第一条:考虑用静态工厂方法代替构造器首先要指明一个误区:静态工厂方法不是指的设计模式里面的工厂方法,他是指以静态方法的形式创建对象(工厂就是用来创建对象的),例如:public static User createNormalUser(){ return new User();}public static User createVIPUser(){ return...原创 2018-10-19 10:50:05 · 159 阅读 · 0 评论 -
《Effect Java》第三章"对于所有对象都通用的方法”笔记
第八条:覆盖equals时请遵循通用约定在覆盖equals时,你必须遵守它的通用约定。下面是约定内容,来自Object的规范【JAVASE6】 自反性:对于任何非null的引用值x,x.equals(x)必须返回true。也就是说一个类的实例一定是与它本身相等的,不管你怎么实现它的逻辑判断,但它的“本”不能忘。 对称性:对于任何非null的引用值x和y,当且仅当y.equals...原创 2018-10-30 11:31:15 · 198 阅读 · 0 评论 -
代码整洁之道笔记
取名篇1.类名和对象名应该是名词或名词短语。如customer,account。避免使用Manager,Processor这样的类名。2.方法名应当是动词或动词短语。如:postPayment,deletePage或save。属性访问器,修改器和断言应该根据具体命令,并依照javaBean的标准,加上get,set和is前缀。3.重载构造器时,使用静态工厂好于直接使用构造器。例如:...原创 2018-12-27 14:24:48 · 171 阅读 · 0 评论 -
java测试驱动开发笔记
测试驱动的精髓再給系统添加新功能的时候,先写测试代码。(编写测试代码其实就是在问自己,添加这个功能需要做些什么 《重构,改善既有代码的设计》)1.理解TDDTDD是一种简单的流程,要求你先编写测试,再实现代码。这与"编写代码后测试"的传统方法想反。2.TDD开发历程TDD的开发过程是“红灯”-“绿灯”-“重构”。这个过程是TDD重要的组成部分。意思是在代码的周期状态:处于红...原创 2019-01-17 11:04:16 · 957 阅读 · 0 评论 -
Maven实战笔记
最近在搭建一个多模块的项目,发现以前的Maven知识实在不够了,所以还是得去补充一下这方面的知识啊。通常大家都知道的东西我就不说了,挑点重要的记一下1.依赖的配置<groupId><artifactId><version>:这三个标签是基本的坐标信息,用来定位依赖<type>:依赖的类型,对应项目坐标定义的packaging。大部...原创 2019-03-01 11:39:21 · 134 阅读 · 0 评论 -
《重构,改善既有代码》读书笔记
一、为何要重构1、重构让代码更易阅读和理解。2、重构改进软件设计我个人认为,上述两点完全可以是重构的动力。二、什么情况需要重构1.重复代码2.过长函数3.过大的类4.过长参数列5.违反单一职责原则(即有多个理由去修改一个类)6.散弹式修改(如果每遇到某种变化,你都必须在许多不同的类做出许多小修改,就应该考虑提到一个类中)7.数据泥团(如果在很多地方看到相...原创 2019-03-26 15:32:22 · 218 阅读 · 0 评论