سلام وقت بخیر.
برام سوال شد که چرا وقتی موجودیت cart_response رو توی دارت تعریف کردیم به جز Named Constructor یه Constructor معمولی هم استاد نوشت.
آخه جاهای دیگه که میخواستیم response ی که از از سرور میاد رو به زبان دارت تبدیل کنیم فقط یه Named Constructor درست میکردیم.
class CartResponse {
final int productId;
final int cartItemId;
final int count;
CartResponse(this.productId, this.cartItemId, this.count);
CartResponse.fromJson(Map<String, dynamic> json)
: productId = json['product_id'],
cartItemId = json['id'],
count = json['count'];
}
این جا رو میگم.