Dartda "mixin", "mixin class" va "abstract mixin class" haqida.
Mixin - bu o'zida o'zgaruvchi va metodlarga ega bo'lgan oddiy class-ga o'xshash lekin ba'zi farqli tomonlari mavjud.
Mixin-dan obyekt olib bo'lmaydi. Bir class, "with" kalit so'zi orqali, bir nechta Mixin-larni qo'shib olishi mumkin, bu orqali kodni qayta ishlatish va toza kodga ega bo'lish mumkin. Mixin-ni chegaralash uchun "on" kalit so'zi orqali chegaralashimiz mumkin.
Mixin class - bu oddiy class-ga mixin imkoniyati berilganidir.
Abstract mixin class - bu mixin class-da abstract-lik xususiyati, ya'ni abstract metodlarga ega bo'lish imkonini beradi.
Official doc : Link
#Dart
Mixin - bu o'zida o'zgaruvchi va metodlarga ega bo'lgan oddiy class-ga o'xshash lekin ba'zi farqli tomonlari mavjud.
Mixin-dan obyekt olib bo'lmaydi. Bir class, "with" kalit so'zi orqali, bir nechta Mixin-larni qo'shib olishi mumkin, bu orqali kodni qayta ishlatish va toza kodga ega bo'lish mumkin. Mixin-ni chegaralash uchun "on" kalit so'zi orqali chegaralashimiz mumkin.
Mixin class - bu oddiy class-ga mixin imkoniyati berilganidir.
Abstract mixin class - bu mixin class-da abstract-lik xususiyati, ya'ni abstract metodlarga ega bo'lish imkonini beradi.
Official doc : Link
#Dart