1
在我上一個項目中,我將DDD應用於N層,因爲應用程序非常複雜,因爲業務邏輯是動態的,而且需求無法事先捕獲。在現有團隊中實施DDD和TDD
它非常適合敏捷開發,這有助於逐步理解領域邏輯。我們使用TDD理解預期行爲並開發域模型(DDD)。
問題是,在我的團隊中,一些團隊成員並沒有真正意識到OOP的基礎知識以及諸如SOLID,Refactoring等實踐。他們更習慣於使用SQL過程來實現業務邏輯。由於他們必須學習所有這些概念,它也影響了他們的生產力。
所以問題是,這是否通常發生在其他軟件公司?
奇怪的問題,是的,它的確如此。此外,它發生在其他開發人員不知道的任何技術概念上,他們需要學習它。你還能期待什麼... – 2011-12-20 10:07:15