天天看點

靈活四式

版權聲明:本文為半吊子子全棧工匠(wireless_com,同公衆号)原創文章,未經允許不得轉載。 https://blog.csdn.net/wireless_com/article/details/41253051

世界上不存在這樣一種方法:隻要套用,就可以寫出完美的軟體,無論使用的哪種設計模式;但确實存在一種開發方式,可以幫助我們一步步構造出需要的軟體和架構——這就是靈活開發。

靈活開發四式如下:

1)面向意圖程式設計:面向意圖即意圖導向,說白了就是将注釋寫成方法,是函數式程式設計實踐的另一種說法。

2)測試驅動開發:在編寫代碼之前仔細考慮這些代碼如何測試。需要強調的是ATDD :Acceptance Test-Driven Development. 可以避免存在于測試人員、可發人員和客戶之間的回路導緻項目的延誤和成本的增加。

3)構造使用分離:使用getInstance()擷取對象執行個體,而不是重新使用new,形成最佳實踐。

4)Shalloway單點修改:在修改代碼的時候,如果對一處做了修改,那麼你必須在其他地方也作出相應的改動,這就是備援。堅持Shalloway原則,消除備援。

繼續閱讀