یکی از معانیش میشه اون چیزهایی ک برا بیس پروزه نیازه تا کد و پروژتو باهاش بسازی و ران کنی! مثلا شما هر پروژه ای ک نیو می کنی ی سری فایل ها و کلاس رو لازم داری و در هربار نیو کردن پروژه هات، تو پروژه هات مینویسی یا کپی میکنی ک اینا میشن بویلرپلیت !! ک البته سرچ کنین تو گیتهاب، بویلرپلیت واس اندروید و چیزا دیگه هست!
مثلا این لینک بویلرپلیت اندروید : https://github.com/ribot/android-boilerplate
معنی دوم :
یکی دیگ معنیش میشه نوشتن کدهایی ک باعث میشه حجم کد بره بالا ...مثلا تو ی زبون برنامه نویسی میای واسه یک کاره ساده ی کلاس و چندتا متد مینویسی ولی تو ی زبون دیگ همون کارو تو یکی دوخط پیاده میکنی (منطق فرقی نمیکنه ها! هردو یک کار انجام میده ولی میای کدهای تکراری و زیاد مینویسی )
مثلا بویلرپلیت کاتلین کمتر از جاواس ! بدین معنی که ی سری کدها ک تو جاوا با 20 خط مینویسی تو کاتلین با یکی دوخط میشه پیادشون کرد!
مثلا تو زبان برنامه نویسی جاوا ی مدل کلاس با getter و setter می خوای تعریف کنی میشه این شکلی :
// class Person in java public class Person { private String name; public String setName(String name){ this.name = name; } public String getName(){ return name; }}
اما تو کاتلین با data class میتونی با کمترین کد بنویسی :
data class Person (val name: String)
______با ما همراه باشید________