天天看點

代碼抽象

有時候你會發現,一個項目,第一次寫經常是是按函數式程式設計 ,寫的功能越多,确發現,代碼重複太多,某一個東西應該提取出來寫成一個工具類。但是為什麼前期沒能構思出這個類呢?

如何從一個龐大的功能裡分離出一些對象,這些對象有較強的内處理,不畢讓外界知道,他隻提供給外界一個主要的功能,而不是與主功能混為一談。

1.做流程圖(重中之重)

做流程圖,是沒有寫代碼之前的工作,這裡可以看到大概邏輯。如果有相似的功能,至少要做兩個功能的流程圖,才能構思出,功能相同的代碼,是否需要定義全局函數或者對象等。這做作流程圖,我覺得用紙做會比較好一點

2.确定什麼是工具,什麼是實際實作。

多寫寫文檔,全面分析。

繼續閱讀