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
