2010-11-27 81 views

回答

1

General Responsibility Assignment Software PrinciplesDomain Driven Design在我看來,下一個必須有東西,你應該在學習代碼後熟悉的東西。 API Design也是一個很好的閱讀,特別是當你正在開發將被多人使用/擴展的軟件時。

我不贊成學習模式,因爲如果意圖不能正確理解,更容易誤用它們。 (如果你有錘子的話,一切都像是釘子)。我對模式沒有任何反應,但我已經看到它主要被初級開發者濫用,從而難以維護產品。

1

我在亞琛工業大學教授建議,這些:

雅各布森,I.,等人(1992):面向對象軟件工程

邁耶,B.(1997):面向對象的軟件建設,第二版, Prentice Hall,國際標準書號0-136-29155-4

1

雖然也許它不是嚴格的建築相關(儘管我相信你會發現建築模式的大多數處方僅僅是準則充其量並且不是全面的),Steve McConnell的Code Complete是真正需要閱讀。比教你設計模式更重要的是,它會教會你成爲一個更好的程序員,這樣你就可以爲自己做出這樣的決定。

1

我真的很喜歡福勒的設計模式。很深的東西,有些很難通過,但百勝。