Commit Graph

43 Commits

Author SHA1 Message Date
sjsdfg
458dcab813 17. 最小化可变性 2018-10-16 09:47:50 +08:00
Joe
2c5acf7a3f
Update 01. 考虑使用静态工厂方法替代构造方法.md 2018-10-15 16:08:40 +08:00
Joe
ffbb1daaa9
Update 01. 考虑使用静态工厂方法替代构造方法.md 2018-10-15 16:08:21 +08:00
sjsdfg
6ea5c6c662 16. 在公共类中使用访问方法而不是公共属性 2018-10-15 10:28:46 +08:00
sjsdfg
6c5c4e2ad6 16. 在公共类中使用访问方法而不是公共属性 2018-10-15 10:27:55 +08:00
sjsdfg
21697b402d 16. 在公共类中使用访问方法而不是公共属性 2018-10-15 10:22:35 +08:00
sjsdfg
cf4c438508 15. 使类和成员的可访问性最小化 2018-10-14 13:54:06 +08:00
sjsdfg
184b5aceba 15. 使类和成员的可访问性最小化 2018-10-14 10:18:13 +08:00
sjsdfg
fc60374d61 update 2018-10-13 11:53:08 +08:00
sjsdfg
aafa9370c3 14.考虑实现 Comparable 接口 2018-10-13 11:14:04 +08:00
sjsdfg
a0d41d077e 13. 谨慎地重写 clone 方法 2018-10-12 09:22:52 +08:00
sjsdfg
50838fb534 12. 始终重写 toString 方法 2018-10-11 09:41:58 +08:00
Joe
ae2f687109
Update 11. 重写equals方法时同时也要重写hashcode方法.md 2018-10-10 11:27:41 +08:00
Joe
b4914113ca
Update 11. 重写equals方法时同时也要重写hashcode方法.md 2018-10-10 11:26:06 +08:00
sjsdfg
138823990d update 11. 重写 equals 方法时同时也要重写 hashcode 方法 2018-10-10 11:24:08 +08:00
sjsdfg
526a90835d 11. 重写 equals 方法时同时也要重写 hashcode 方法 2018-10-10 11:20:46 +08:00
Joe
52ccfe71a4
Update 10. 重写equals方法时遵守通用约定.md 2018-10-09 11:39:24 +08:00
Joe
21680a3164
Update README.md 2018-10-09 11:32:23 +08:00
sjsdfg
b01bbe93c2 Merge branch 'master' of https://github.com/sjsdfg/effctive-java-3rd-chinese 2018-10-09 11:30:56 +08:00
sjsdfg
adb7b99b3c 10. 重写 equals 方法时遵守通用约定 2018-10-09 11:29:14 +08:00
Joe
e3bfed5de6
Update README.md 2018-10-09 11:27:28 +08:00
sjsdfg
396659612f 10. 重写 equals 方法时遵守通用约定 2018-10-09 11:24:24 +08:00
sjsdfg
2a18fa4c6a 9. 使用 try-with-resources 语句替代 try-finally 语句 2018-10-06 09:33:31 +08:00
sjsdfg
6c6e59d2c0 8. 避免使用 Finalizer 和 Cleaner 机制 2018-10-03 21:29:41 +08:00
sjsdfg
295421cb7a 7. 消除过期的对象引用 2018-10-02 23:18:16 +08:00
sjsdfg
8bffae04b9 6. 避免创建不必要的对象 2018-09-30 13:50:46 +08:00
sjsdfg
58d9f5aa04 05. 使用依赖注入取代硬连接资源(hardwiring resources) 2018-09-28 13:27:04 +08:00
sjsdfg
21dc02a4db # 4. 使用私有构造方法执行非实例化 2018-09-27 13:34:38 +08:00
sjsdfg
f2e6f7ef08 更新 2018-09-26 21:07:14 +08:00
sjsdfg
335f0f2f8d no message 2018-09-26 21:06:03 +08:00
sjsdfg
aa2cb76b48 Merge branch 'master' of https://github.com/sjsdfg/effctive-java-3rd-chinese 2018-09-26 21:01:34 +08:00
sjsdfg
31b143b741 3. 使用私有构造方法或枚类实现 Singleton 属性 2018-09-26 20:55:30 +08:00
Joe
f2e1ad7808
Update README.md 2018-09-25 18:28:54 +08:00
sjsdfg
5174331f54 Update 01 2018-09-24 13:37:57 +08:00
sjsdfg
9c5f89ceae 更新代码部分 2018-09-24 11:43:29 +08:00
sjsdfg
478e815f19 文件名称修改 2018-09-24 11:34:25 +08:00
sjsdfg
483c00c95e 2. 当构造方法参数过多时使用 builder 模式 2018-09-24 11:32:23 +08:00
Joe
64ccff3f6c
Update 1. 考虑使用静态工厂方法替代构造方法.md 2018-09-23 12:41:27 +08:00
Joe
375f394698
Update 1. 考虑使用静态工厂方法替代构造方法.md 2018-09-22 21:50:56 +08:00
sjsdfg
81876e8a39 1. 考虑使用静态工厂方法替代构造方法 2018-09-22 21:49:06 +08:00
Joe
b0886ef957
Update README.md 2018-09-21 09:17:49 +08:00
Joe
71b77dcd67
Update README.md 2018-09-21 09:17:23 +08:00
Joe
2856414413
Initial commit 2018-09-21 09:15:48 +08:00