Javascript'te kolayca genişletilebilir bir form sistemi tasarlamaya çalışıyorum, ancak bazı sorunları çözüyorum.Tasarım soruları: Javascript'te polimorfizm
Yemek tariflerini doldurabileceğiniz, onları bir sıraya koyabildiğiniz bir web formu düşünün ve ardından bir şefin yemek yapmasını isteyin. Ardından, 3 yemek tarifiniz olduğunu varsayalım: salata, meze ve ana yemek. Açıktır ki her form farklı sayıda alana ve farklı biçimlere sahip olacaktır.
Yapmaya çalıştığım şey temelde Recipes'ı temel alan ve .saveForm(), .fillForm() veya createNewForm() gibi çeşitli şeyleri çağıran genel bir form yöneticisidir. türetilmiş sınıflarda uygulanacak bu şeylerden her birini beğenirim.
Bu OO yapısını Javascript'te uygulamak için en iyi yol nedir? Yoksa bunu yapmanın doğru yolu değil mi? Biraz kod yazdıktan sonra kendimi türlerimi kendim atandığımı ve elle tip kontrolü yapmayı öğrendiğimi buldum, ancak bu durumun genişletilmesi zorlaşıyor. İşte