خانه / بایگانی برچسب: DDD

بایگانی برچسب: DDD

Specification Pattern

Specifications Pattern یکی از الگوهای بسیار مهم که دارای بیان های مختلف و پیاده سازی های متفاوتی می باشد و در بیشتر موارد و سناریوها قابلیت استفاده و بکارگیری دارد بی شک Specification Pattern می باشد. یک الگوی همه کاره که تقریبا خیلی از جاها می توان جای پایی از …

ادامه نوشته »

ِِِِDDD Aggregates

بر طبق تعریف آقای Eric Evans: An AGGREGATE is a cluster of associated objects that we treat as a unit for the purpose of data changes. Each AGGREGATE has a root and a boundary. The boundary defines what is inside the AGGREGATE. The root is a single, specific ENTITY contained …

ادامه نوشته »

ValueObject vs Entity in DDD

انواع متدهای بررسی برابری- Equality قبل از مقایسه بین ValueObject  و Entity نیاز است که متدهایی بررسی برابری معرفی شوند Reference equality بدین معنی است که دو Object در صورتی برابر هستند که هر دو به آدرس مشابهی رفرنس داشته باشند. object object1 = new object(); object object2 = object1; bool areEqual = object.ReferenceEquals(object1, object2); // returns true Identifier equality بطور ضمنی اشاره …

ادامه نوشته »

Entity in DDD

Entity Base Class اگر اصول DDD رو دنبال کرده باشید احتمالا شما هم یه base entity رو برای تمام domain entity ها ایجاد کردید. این یه ایده ی خوبیه که همچین کلاسی داشته باشیم که Common logic های Entity ها رو یکجا قرار دادیم. وقتی که تصمیم به همچین تصمیمی …

ادامه نوشته »

ValueObject in DDD

بر طبق تعریف آقای Evans: “An object that represents a descriptive aspect of the domain with no conceptual identity is called a Value Object. Value Objects are instantiated to represent elements of the design that we care about only for what they are, not who or which they are.” [Eric Evans]   …

ادامه نوشته »
در تلگرام هم همراه شما هستم

اگر علاقمند به معماری نرم افزار و مبحث محبوب مایکروسرویس هستید؛ در کانال با ما همراه باشید. اطلاعات مفید زیادی در این کانال انتظار شما را می کشند. فقط کافیست دکمه ی پیوستن را بفشارید.

پیوستن بستن