在當前的敏捷編程方法中,核心是并行的設計和開發的概念。在你詳細設計程序前,你開始編程。這個技術不同于傳統方法的形式----傳統的方式是設計應該在編碼開始前完成----但是許多成功的項目已經證明你能夠更快速的開發高質量代碼,相對于傳統的按部就班的方法。但是在并行開發的核心是主張靈活性。你不得不以某一種方式寫你的代碼以至于最新發現的需求能夠盡可能沒有痛苦的合并到已有的代碼中。
勝于實現你也許需要的特征,你只需實現你明確需要的特征,而且適度的對變化的包容。如果你沒有這種靈活,并行的開發,那簡直不可能。
對于Inteface的編程是靈活結構的核心。為了說明為什么,讓我們看一下當使用它們的時候,會發生什么?紤]下面的代碼:
f()
{
LinkedList list = new LinkedList();
//...
g( list );
}
文章來源于領測軟件測試網 http://www.kjueaiud.com/