auto commit
This commit is contained in:
parent
8edbeacff7
commit
6d6fce033a
|
@ -94,7 +94,7 @@ T<sub>2</sub> 读取一个数据,T<sub>1</sub> 对该数据做了修改。如
|
|||
|
||||
T<sub>1</sub> 读取某个范围的数据,T<sub>2</sub> 在这个范围内插入新的数据,T<sub>1</sub> 再次读取这个范围的数据,此时读取的结果和和第一次读取的结果不同。
|
||||
|
||||
<div align="center"> <img src="../pics//688dacfe-1057-412f-b3a1-86abb5b0f914.png"/> </div><br>
|
||||
<div align="center"> <img src="../pics//72fe492e-f1cb-4cfc-92f8-412fb3ae6fec.png"/> </div><br>
|
||||
|
||||
## 解决方法
|
||||
|
||||
|
|
|
@ -115,7 +115,7 @@
|
|||
- 减轻维护的负担:可以更容易被程序员理解,并且在调试的时候可以不影响其他模块
|
||||
- 有效地调节性能:可以通过剖析确定哪些模块影响了系统的性能
|
||||
- 提高软件的可重用性
|
||||
- 减低了构建大型系统的风险:即使整个系统不可用,但是这些独立的模块却有可能是可用的
|
||||
- 降低了构建大型系统的风险:即使整个系统不可用,但是这些独立的模块却有可能是可用的
|
||||
|
||||
以下 Person 类封装 name、gender、age 等属性,外界只能通过 get() 方法获取一个 Person 对象的 name 属性和 gender 属性,而无法获取 age 属性,但是 age 属性可以供 work() 方法使用。
|
||||
|
||||
|
|
BIN
pics/72fe492e-f1cb-4cfc-92f8-412fb3ae6fec.png
Normal file
BIN
pics/72fe492e-f1cb-4cfc-92f8-412fb3ae6fec.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 13 KiB |
Loading…
Reference in New Issue
Block a user