我有以下數據結構:記住什麼是正確的聚合根?
class Post
{
public string Title { get; set;}
public Category Category { get; set;}
}
軸承後總是屬於唯一一類是我的推理是否正確?
Category
是聚合根(因爲後不能沒有它存在)- 應該有
CategoryRepository
(用方法如GetCategory
和GetPost
),但不是一個PostRepository
(因爲Post
不是彙總根)
我沒有得到你沒有考慮擁有'PostRepository'的觀點。可能有'GetPost'在'CategoryRepository'中很合乎邏輯,但'Post'有它自己的唯一目的。請讓我知道,如果我錯過了任何東西 –
@MunimAbdul由於'Post'不是聚合根,只能爲聚合根創建存儲庫。 –