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 |
|