
code书籍笔记
filt_coder
交流邮箱
hl2396953683@163.com
展开
-
代码的整洁之道-第9章 单元测试
第9章 单元测试9.1 TDD三定律定律一:在编写不能通过的单元测试前,不可编写生产代码定律二:只可编写刚好无法通过的单元测试,不能编译也算不通过定律三:只可编写刚好足以通过当前失败测试的生产代码9.2 保持测试整洁测试与生产同样重要9.3 整洁的测试测试更注重可读性9.4 每个测试一个断言根据实际情况,每个测试的断言应该尽量的少。每个测试最好只测一个概念(即一个小逻辑)9....原创 2019-08-23 16:50:17 · 243 阅读 · 0 评论 -
代码整洁之道-第五章 格式
第五章 格式5.1格式目的让代码更可读5.2垂直格式1、对于单个文件(或者类)来说,行数最好在200行左右,最大不要超过500行,以便于理解与阅读。2、一般阅读习惯为从上至下,当在文件顶端,应该像阅读报纸一样,注明文件大纲即可,而不是详细写出文件细节。例如,在类名上面描述,当前类的作用,而不是实现细节。3、在不同的代码逻辑间利用空格作为间隔,增加代码的可读性,例如在package与i...原创 2019-08-22 17:07:42 · 350 阅读 · 0 评论 -
代码的整洁之道-第6章 对象和数据结构
第6章 对象和数据结构对于此节我也有些懵逼,如有兴趣者,敬请交流6.1 数据抽象以抽象形态表述数据,尽量不要暴露细节。例如:public interface Vehicle{ double getFuelTankCityGallons(); double getGallonsGasoline();}以上暴露了数据细节。public interface Vehicle{ do...原创 2019-08-22 19:54:02 · 165 阅读 · 0 评论 -
代码的整洁之道-第8章 边界
第8章 边界主要描述自己·的代码与非自己代码的间隔关系8.1 使用第三方代码写本书在2010年,现在 map 中泛型已成为必须。但,若使用类似Map的边界接口,就把他保留在类或者近亲类中,避免从公共API返回边界接口,或者将边界接口作为参数传递给公共 API。8.2 浏览和学习边界在使用第三方代码时,首先对其进行编码测试,叫做学习性测试,利用测试来学习第三方代码。8.3 学习log4j...原创 2019-08-23 14:56:32 · 229 阅读 · 0 评论 -
代码整洁之道-第7章 错误处理
第7章 错误处理7.1 使用异常而非返回码返回码代码示例:if(condition){ doSomething();}else{ logger.log("something is wrong");}结果就是在调用包含这个代码的方法之后需要立即检查错误。异常处理代码:try { doSomething();}catch (SomeError e){ logger.log(...原创 2019-08-23 10:56:21 · 311 阅读 · 0 评论 -
代码的整洁之道-第10章 类
第10章 类10.1 类的组织java约定 类应从一组变量列表开始,若有公共静态常量,气候是私有静态变量,实体静态变量,少有静态变量。公共函数在变量列表之后,私有工具函数在公共函数之后。10.2 类应该短小所设计的类应该符合:单一权责(SRP):一个类只有一个逻辑功能(个人理解)内聚:类中应该只有较少的实体变量。其中每一个方法都应该操作一个或者多个这种变量,通常而言方法操作的变量越多...原创 2019-08-26 10:31:52 · 197 阅读 · 0 评论 -
Spring Framework Documentation-1.5
1.5 bean scopebean定义是recipe很重要,因为它意味着,与类一样,您可以从一个配方创建许多对象实例。您不仅可以控制要插入到由特定bean定义创建的对象中的各种依赖项和配置值,还可以控制由特定bean定义创建的对象的范围。这种方法功能强大且灵活,因为您可以选择通过配置创建的对象的范围,而不必在Java类级别上考虑对象的范围。Spring框架支持六个作用域,其中四个只有在使用we...翻译 2019-08-29 11:16:24 · 209 阅读 · 0 评论 -
1.7. Bean Definition Inheritance
1.7. Bean Definition Inheritance一个bean定义包含大量的配置信息,构造器参数,property 的值,还有容器指定的信息,例如初始化(initialization )方法,静态工厂方法名等等。子bean可以继承并重写父类的配置数据,也可以增加需要的属性。好处:节省大量输入。如果以编程方式使用ApplicationContext接口,则子bean定义由Chil...原创 2019-09-03 11:21:16 · 220 阅读 · 0 评论