[size=medium][color=blue]
根據前一篇的思維我進行著第一步拆分,但是在拆分的過程中怎麼才算是已經拆分到最小呢?這個我思考了很久。最後我想的決定是:
1. 拆分的最小方法能夠重用。
2. 能夠簡單進行junit單元測試。
3. 拆分的最小方法盡量邏輯單一。
4. 盡力滿足類似資料可提交的事務那樣的乙個完整。
因此暫時不能將公司內部的**公布所有這裡先不能暫時出原始碼。所以這裡先將思路記錄下來,之後我在適當的進行展示一部分原始碼,及其重構後的原始碼,及其我用junit的測試的測試用例。如果大家有什麼建議或者異議可以一起**,也可以給出你的一些原始碼來**如果進行重構和編寫測試用例。
[/color][/size]
iOS可復用控制項之表盤
效果 實現 實際應用中,整個區域經常需要分為偏低區域 適中區域 偏高區域等不同的劃分區域,要用不同的顏色標識,這裡我們預設劃分低 中 高三個區域,所以需要兩個區域的間隔值 htdialview.h import inte ce htdialview uiview property nonatomic...
iOS可復用控制項之調節控制項
效果 實現 htadjustview.h import inte ce htadjustview uiview 設定名稱 當前值 單位 上限值 下限值 void setname nsstring name value cgfloat value unit nsstring unit maxvalue...
可復用設計 原則
一 開閉原則 software entities should be open for extension,but closed for modification 翻譯過來就是 軟體實體應當對擴充套件開放,對修改關閉 通俗的講就是增加新功能而不修改源 二 lsp 黎克特制轉換原則 任何基類可以出現的...