TGViewer
Software Philosophy Software Philosophy @softwarephilosophy · 3.48K subscribers
Post #2201 2.4K
✏️ آشنایی و پیاده سازی Value Object

یک Value Object الگویی برای طراحی است که یک شیء تغییرناپذیر را با برابری بر اساس وضعیت آن نشان می‌دهد، نه هویت آن. به این معنی که دو Value Object با هم برابرند، در صورتی که بدون توجه به Reference، خواص و مقادیر یکسانی داشته باشند.

یک Value Object دارای این ویژگی‌ها است:
- تغییرناپذیر است!
- هیچ هویتی ندارد، به این معنی که یک شناسه منحصر به فرد یا ارجاع به شی دیگری ندارد!
- مستقل است!
- قابل مقایسه است!

✏️ برای مشاهده جزئیات پیاده سازی Value Object و نحوه استفاده آن در EF اینجا را مطالعه کنید.

⁉️ برای بحث و تبادل نظر فنی در مورد این پست، نظرات خود را با ما در قسمت کامنت‌ها به اشتراک بگذارید.

#محمدرضا_پازوکی (لینکدین)

کانال تلگرام:
@SoftwarePhilosophy

______
DEV Community Value Object What is a value object? A value object is a design pattern that represents an immutable...
  • 👍 8
More from @softwarephilosophy
  1. Sep 27, 2026نگو JEV بگو System One! دنیل کانمن (Daniel Kahneman) توی کتاب معروفش «تفکر، سریع و کند» (T…
  2. Sep 23, 2026بازنویسی کل GitHub Copilot Runtime با Rust 🔶 حدود ۱۲۰،۰۰۰ دلار هزینه توکن و سه هفته وقت ی…
  3. Sep 15, 2026ورک‌شاپ «AI Agents in C# (MAF)» در این ورک‌شاپ به بررسی امکانات جدید برنامه‌نویسی با کتابخ…
  4. Sep 12, 2026کد مدریت شده (Managed Code) در دات‌نت یعنی چی؟ ▫️به زبان ساده: کد مدریت شده (Managed Code)…
  5. Sep 5, 2026آشنایی با Attributeها در سی‌شارپ در سی شارپ، Attributeها برای اضافه کردن metadata یا اطلاع…
  6. Aug 25, 2026اگر در دات نت Agent، MCP Server یا ابزارهای مبتنی بر هوش مصنوعی توسعه میدهی، این پروژه میت…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →