2009-09-11 132 views
0

我試圖探索行爲驅動設計和域驅動設計。我得到的書面規範驅動BDD的測試,但也可以使用規範模式封裝業務邏輯,以在域對象和存儲庫中重複使用等。規範模式與規範在BDD

這些基本上是相同的概念,只是用於不同的方式,一起使用,還是我完全混淆概念?

請儘量避免光線照射。

回答

1

BDD或上下文說明是以第一種測試方式編寫單元測試的樣式。 DDD是埃裏克埃文斯創造的術語,在您構建軟件系統時基本上重新引入了適當的設計模式。如果您想要在上下文規範樣式中進行第一次開發測試,請參閱link。從BDD的角度來看,如果你真的想要使用Eric Evans的書中描述的模式來設計你的軟件系統,那麼你會發現很多資源here

+0

我意識到BDD和DDD是不一樣的,但大多數BDD的人都在使用DDD。我只是想知道如何使用規範,會聚或分歧。 – 2009-09-11 14:51:02

+0

執行上下文規範樣式TDD/BDD的目的是清除應用程序組件之間的行爲和交互。上下文規範樣式還會在代碼中引入設計模式,因爲它會強制您編寫可測試/解耦的組件。如果您想查看,我的博客上有一個例子。 – 2009-09-11 15:01:02

+0

當然,有鏈接? – 2009-09-11 17:42:57