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]   …

ادامه نوشته »

اندکی در باب DevOps

  اندکی در باب DevOps: اگر نگاهی به تاریخچه و موارد استفاده و دیدگاه ها ی تکنیکی و غیره بندازیم می بینیم که تعاریف گسترده و متنوعی از این اصطلاح دیده می شود. که هر یک به نوبه خود و از دید خود صحیح می باشند. به اعتقاد من DevOps …

ادامه نوشته »

ایندکس گذاری آری یا خیر.

ایندکس گذاری آری یا خیر. ایندکس گذاری در دیتابیس همیشه به عنوان جذابترین و جالب ترین بخش های کار محسوب شده؛ و اینطوری نمایان شده که با انجام عملی معجزه گر به Performance و velocity بسیار بالا و معجزه آسایی خواهیم رسید. اما نیک که بنگریم می بینیم که این …

ادامه نوشته »

اصول بیانیه چابک

اصول بیانیه چابک   ما از این اصول پیروی می کنیم : بالاترین اولویت ما جلب رضایت مشتری باتحویل زود و مداوم نرم افزاری ارزشمند می‌باشد. استقبال از تغییر نیازمندی ها، حتیدر اواخر فرآیند توسعه. فرآیند های چابک، تغییر را در جهت مزیتِ رقابتی مشتری مهار می کنند تحویل زود به …

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

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

پیوستن بستن