敏捷四式

abel_cao發表於2014-11-18

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

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

敏捷開發四式如下:

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

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

3)構造使用分離:使用getInstance()獲取物件例項,而不是重新使用new,形成最佳實踐。

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


相關文章