auto commit
This commit is contained in:
parent
7a686e21ab
commit
16b568593e
|
@ -76,7 +76,7 @@
|
||||||
* [4. 移除控制标记](#4-移除控制标记)
|
* [4. 移除控制标记](#4-移除控制标记)
|
||||||
* [5. 以卫语句取代嵌套条件表达式](#5-以卫语句取代嵌套条件表达式)
|
* [5. 以卫语句取代嵌套条件表达式](#5-以卫语句取代嵌套条件表达式)
|
||||||
* [6. 以多态取代条件表达式](#6-以多态取代条件表达式)
|
* [6. 以多态取代条件表达式](#6-以多态取代条件表达式)
|
||||||
* [7. 引入Null对象](#7-引入null对象)
|
* [7. 引入 Null 对象](#7-引入-null-对象)
|
||||||
* [8. 引入断言](#8-引入断言)
|
* [8. 引入断言](#8-引入断言)
|
||||||
* [九、简化函数调用](#九简化函数调用)
|
* [九、简化函数调用](#九简化函数调用)
|
||||||
* [1. 函数改名](#1-函数改名)
|
* [1. 函数改名](#1-函数改名)
|
||||||
|
@ -130,7 +130,6 @@
|
||||||
|
|
||||||
可以发现,该代码没有使用 Customer 类中的任何信息,更多的是使用 Rental 类的信息,因此第一个可以重构的点就是把具体计费的代码移到 Rental 类中,然后 Customer 类的 getTotalCharge() 方法只需要调用 Rental 类中的计费方法即可。
|
可以发现,该代码没有使用 Customer 类中的任何信息,更多的是使用 Rental 类的信息,因此第一个可以重构的点就是把具体计费的代码移到 Rental 类中,然后 Customer 类的 getTotalCharge() 方法只需要调用 Rental 类中的计费方法即可。
|
||||||
|
|
||||||
|
|
||||||
```java
|
```java
|
||||||
class Customer...
|
class Customer...
|
||||||
double getTotalCharge() {
|
double getTotalCharge() {
|
||||||
|
@ -844,7 +843,7 @@ send();
|
||||||
|
|
||||||
在一系列布尔表达式中,某个变量带有“控制标记”的作用。
|
在一系列布尔表达式中,某个变量带有“控制标记”的作用。
|
||||||
|
|
||||||
用 break语 句或 return 语句来取代控制标记。
|
用 break 语 句或 return 语句来取代控制标记。
|
||||||
|
|
||||||
## 5. 以卫语句取代嵌套条件表达式
|
## 5. 以卫语句取代嵌套条件表达式
|
||||||
|
|
||||||
|
@ -900,7 +899,7 @@ double getSpeed() {
|
||||||
|
|
||||||
<div align="center"> <img src="../pics//1c8432c8-2552-457f-b117-1da36c697221.jpg"/> </div><br>
|
<div align="center"> <img src="../pics//1c8432c8-2552-457f-b117-1da36c697221.jpg"/> </div><br>
|
||||||
|
|
||||||
## 7. 引入Null对象
|
## 7. 引入 Null 对象
|
||||||
|
|
||||||
> Introduce Null Object
|
> Introduce Null Object
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user