---
# System prepended metadata

title: 整潔的軟體設計與架構篇 Part III CH 7.

---

# 整潔的軟體設計與架構篇 Part III CH 7.

## 設計原則

SOLID 原則建立了如何將基本的 function 以及 structure 分門別類，以下列目標來建立良好的中層軟體結構。

* 具備彈性
* 容易理解
* 重用性高

對每個層級的設計與撰寫都需要保持嚴謹，

1. 架構
2. 類別
3. function, structure

## SRP：單一職責原則



### 