ایجاد رکورد مشتق شده به توسعه دهندگان این امکان را می دهد که یک رکورد جدید از یک رکورد موجود ایجاد کنند و فقط مقادیری را که باید تغییر کنند به روز می کنند.
در تلاشی برای سادهسازی کد، جاوا با ایجاد رکورد مشتق شده، از طریق پیشنهادی که وسیلهای برای ایجاد نمونههای رکورد از رکوردهای موجود از طریق بلوک کد تبدیل ارائه میکند، بهبود مییابد. p>
پیشنهاد OpenJDK که توسط کارکنان فنی Oracle، با عنوان “ایجاد رکورد مشتق شده” نوشته شده است، با استخراج یک رکورد جدید از یک رکورد موجود، کدگذاری را ساده می کند و فقط اجزایی را که نیاز به تغییر دارند به روز می کند. پیشنهاد اشاره می کند که از آنجایی که رکوردها مقادیر غیرقابل تغییر هستند، توسعه دهندگان اغلب رکوردهای جدیدی را برای بازتاب داده های جدید ایجاد می کنند. این ویژگی در حالت پیش نمایش وارد جاوا می شود.
اهداف پیشنهاد شامل ارائه ابزاری مختصر برای ایجاد نمونههای رکورد جدید برگرفته از مقادیر رکورد موجود، و سادهسازی اعلان کلاسهای رکورد با حذف نیاز به ارائه روشهای صریح “پژمردگی” است. متدهای Wither مشابه متدهای ستتر هستند اما برای کلاسهای غیرقابل تغییر هستند.
این پیشنهاد بیان میکند که یک هدف، پشتیبانی از یک کلاس متمایز از روشهای خشک یا ارائه یک ساختار با کد به سبک پاسکال که دسترسی به عبارات پیچیده دلخواه را ساده میکند، نیست. همچنین ارائه عبارات ایجاد نمونه مشتق شده برای مقادیر کلاس معمولی و غیر رکوردی، هدف نیست، اگرچه ممکن است موضوع یک JEP آینده (پیشنهاد بهبود JDK) باشد.
در توضیح انگیزه ایجاد رکورد مشتق شده، پیشنهاد اشاره میکند که تغییرناپذیری کلاسهای رکورد هم ایمنی و هم قابلیت پیشبینی را به همراه دارد و تعدادی ویژگی را فعال میکند که استفاده از آنها را آسان میکند. با این حال، سیستمهایی که توسعهدهندگان به مدلسازی نیاز دارند، دارای حالت هستند و حالت تکاملی که توسط کلاسهای رکورد مدلسازی میشود، میتواند دشوار باشد. ایجاد مشتق شده روشی مختصر برای بهروزرسانی اجزای کلاسهای رکورد هنگام تغییر حالت اساسی ارائه میکند.
ایجاد رکورد مشتق شده بخشی از نسخه استاندارد (SE) جاوا خواهد بود. هنوز هیچ نسخه خاصی از Java SE در این پیشنهاد به عنوان هدفی برای این قابلیت ذکر نشده است. نسخه فعلی جاوا استاندارد JDK 21 است و جانشین آن JDK 22 در ماه مارس عرضه میشود و ویژگیهای آن قبلاً ثابت شده است. JDK 23 در سپتامبر پیش بینی می شود.
پست های مرتبط
پیشنهاد جاوا ایجاد رکورد را ساده می کند
پیشنهاد جاوا ایجاد رکورد را ساده می کند
پیشنهاد جاوا ایجاد رکورد را ساده می کند