وب‌سرویس مجید

پروژه record-builder

Randgalt/record-builder

این ابزار یک سازنده (builder) برای recordهای جاوا ایجاد می‌کند تا کدنویسی رو راحت‌تر کنه ️

کاربرد:

وقتی از record در جاوا استفاده می‌کنی، نمی‌تونی مثل کلاس‌های معمولی از builder استفاده کنی، اما این ابزار به صورت خودکار یک builder قوی و تمیز برای recordت تولید می‌کنه

در چه شرایطی بهتره استفاده شود؟

وقتی می‌خوای recordهای جاوا رو با خوانایی بالا و بدون نوشتن کد اضافه مقداردهی کنی، مخصوصاً وقتی تعداد زیادی فیلد داری ‍

چند مثال از موارد استفاده:

- ساخت record برای داده‌های دریافتی از API با builder تمیز

- استفاده در پروژه‌هایی که از مدل‌های داده‌ای immutable نیاز دارن

- کاهش خطا در ساخت شیء با فیلدهای زیاد با استفاده از builder الگو

  • ##record
  • ##JavaRecords
  • ##BuilderPattern
  • ##ImmutableData
  • ##CodeGeneration
  • ##Java14
  • ##LombokAlternative
  • ##CleanCode
  • ##Randgalt
  • ##recordbuilder