1. 程式人生 > >程式碼大全閱讀筆記設計的挑戰4

程式碼大全閱讀筆記設計的挑戰4

咱們來看看理想狀態下設計的特徵

1,最小的複雜度,也就去原子服務,我提供最核心的功能資料,具體業務怎麼組裝,我不需要關心,也間接的解決了業務的侵入性

2,易於維護,簡明,可以自述的並且大家都理解的

3,鬆耦合性,模組區分好,比如支付模組就可以和業務完全隔離

4,可擴充套件性,對業務侵入第。並且功能升級修改不影響使用方。

5,重用性,比如jdk 的公共方法包,哈哈

6,高扇入性,類似於5

7,低扇出,減少類的依賴,越少我自己玩自己更加的舒服

8,可移植性,沒有接觸過,僅僅的瞭解

9,精簡性,程式碼在於精不在於多浩行

10,層次性,一個功能儘量的保持不動,萬動請包裝擴充套件

11,標準技術,大家熟悉的味道才是最好的程式碼,越是晦澀難懂的越是容易出問題

               於2018/08/15晚11點33