
Effective Java
一個壞人
这个作者很懒,什么都没留下…
展开
-
Effective Java摘录(一)
一、引言清晰性和简洁性最为重要:模块的用户永远也不应该被模块的行为所迷惑(那样就不清晰了);模块要竟可能的小,但又不能太小(模块是指任何可重用的软件组件,从单个方法,到包含多个包的复杂系统,都可以是一个模块)。代码应该被重用,而不是被拷贝。模块之间的依赖性应该可能地降到最小。错误应该尽早被检测出来,最好是在编译时刻。始终关心如何编写出清晰、正确、可用、健壮、灵活和可维护的程序来。Java...原创 2018-06-03 11:45:40 · 160 阅读 · 0 评论 -
Effective Java摘录(二)
4.类和接口13.使类和成员的可访问性最小化 良好的设计模块会隐藏所有的实现细节,把它的API与它的实现清晰的隔离开来.然后模块之间只通过它们的api进行通信, 一个模块不需要知道其它模块的内部工作情况.封装 它可以有效地解除组成系统的各模块之间的耦合关系,是的这些模块可以独立地开发测试优化 使用 理解 和修改;虽然信息隐藏本身不会带来更好的性能, 但是一旦完成一个系统,通过剖...原创 2018-06-09 13:15:27 · 148 阅读 · 0 评论 -
Effective Java摘录(三)
7.方法38.检查参数的有效性 在方法执行它的计算任务之前,应该先检查它的参数 在设计方法时,应该使他们尽可能地通用,并符合实际的需要 每当编写方法或者构造器时,应该考虑它的参数有哪些限制,应该把这些限制写在文档中,并在方法体的开头处,显示的检查来实施这些限制39.必要时参数进行保护性拷贝保护性拷贝时在检查参数的有效性之前进行的,并且有效性检查是针对拷贝之后的对象,...原创 2018-06-10 16:55:34 · 164 阅读 · 0 评论