mirror of
https://github.com/sjsdfg/effective-java-3rd-chinese.git
synced 2024-12-28 22:01:01 +08:00
01. 考虑使用静态工厂方法替代构造方法.md | ||
02. 当构造方法参数过多时使用builder模式.md | ||
03. 使用私有构造方法或枚类实现Singleton属性.md | ||
04. 使用私有构造方法执行非实例化.md | ||
05. 使用依赖注入取代硬连接资源(hardwiring resources).md | ||
06. 避免创建不必要的对象.md | ||
07. 消除过期的对象引用.md | ||
08. 避免使用Finalizer和Cleaner机制.md | ||
09. 使用try-with-resources语句替代try-finally语句.md | ||
10. 重写equals方法时遵守通用约定.md | ||
11. 重写equals方法时同时也要重写hashcode方法.md | ||
12. 始终重写 toString 方法.md | ||
13. 谨慎地重写 clone 方法.md | ||
14. 考虑实现Comparable接口.md | ||
15. 使类和成员的可访问性最小化.md | ||
16. 在公共类中使用访问方法而不是公共属性.md | ||
17. 最小化可变性.md | ||
README.md |
effctive-java-3rd-chinese
文章翻译来源地址:https://www.jianshu.com/c/ce8cf0e13b23
个人主要想把文章内容存成 markdown 格式 并且转换成为对应的pdf,便于离线阅读。
每日一更
about this repository
本来以为只是个直接搬运的活,实际上不是。主要工作如下:
- 改进排版,原有博文排版不太优秀,根据markdwon 排版指北重新排版。
- 内容修改,原作者在翻译过程中有笔误(可能打字太快了),这里进行修改。
- 等待内容搬运完成,使用cmd markdown生成pdf离线文件
markdown文件以及英文版原版链接也都放在了github上面,希望小伙伴也可以中英文对照,给出一些意见。