عندما تستقبل المكونات بيانات محددة الأنواع من طبقة واضحة، يمكن تغيير مصدر المحتوى من مستودع محلي إلى API من دون نقل هذه التفاصيل إلى واجهة العرض.
واجهة واحدة، مصادر قابلة للاستبدال
العقد يحمي المكونات من معرفة ما إذا جاءت البيانات من ملف محلي أو CMS أو خدمة مستقلة. هذا يقلل تكلفة المرحلة التالية ويحافظ على قابلية الاختبار.
UI → View Model → Content Repository → Data Source