Etki alanına dayalı tasarımı (DDD) izlerken, bir kök toplamı için ayrı bir toplamda kök varlık olan bir iç varlığa referans olması doğru mudur?
Bunun doğru olmadığına inanıyorum, esas olarak mavi kitaptaki bu kural nedeniyle :
AGGREGATE sınırının dışında hiçbir şey, kök ENTITY (kök ENTITY) dışında herhangi bir şeye referans veremez. Kök ENTITY, dahili ENTITIES ürününe diğer nesnelere başvuru verebilir, ancak bu nesneler bunları yalnızca geçici olarak kullanabilir ve başvuruda tutmayabilir. Kök, bir VALUE OBJECT nesnesinin bir kopyasını başka bir nesneye verebilir ve ona ne olduğu önemli değildir, çünkü bu sadece VALUE'dur ve artık AGREGATE ile herhangi bir ilişkisi olmayacaktır.
Bir kök toplamı başka bir kök toplamına bir referans tutarsa, öncekinin sınırı ihlal edilir ve bir toplam kavramı bozuktur, bu yüzden bir kök toplamı başka bir kök toplamına referans tutmaya ihtiyaç duyuyor gibi görünüyorsa, o zaman ihtiyacım var muhtemelen diğer kök varlıklarla aynı üyelerden bazılarını paylaşacak, ancak kitaptaki bu diğer kuralın belirttiği gibi küresel bir kimliği olmayacak farklı bir varlık oluşturmak için :
Kök ENTITIES küresel kimliğe sahiptir. Sınır içerisindeki ENTITIES, sadece AGREGATE içinde benzersiz olan yerel kimliğe sahiptir.
Bunun doğru yol olacağına inanıyorum, ancak tekrarlayan ve gereksiz hissettiği için (DDD bağlamında saf OOP ile çıkarıldığında) biraz geri bildirim istiyorum.