Skip to content

Commit f386d27

Browse files
committed
使用 protected
1 parent bb79cc2 commit f386d27

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

java/Java_structure.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,10 +38,11 @@ https://phauer.com/2020/package-by-feature/
3838
set([^(]++)\([^.]++\.get\1\(
3939
```
4040

41-
### 实例类的方法定义成 protected 而不是 private
41+
### 使用 protected 而不是 private
4242

43-
体现对拓展开放,否则用继承拓展调用 private 方法就不得不复制代码,
44-
Sonar 也是提示改成 protected 而不是 private。
43+
1. private 不便于单元测试。
44+
2. 体现对拓展开放,否则装饰者继承无法使用 private 的内容,就不得不复制代码。
45+
3. Sonar 也是提示改成 protected 而不是 private。
4546

4647

4748
### 养成 Utils 类第一句就 private 构造方法的习惯

0 commit comments

Comments
 (0)