شرح صفوف ومحتوى الفقرة
الخطوة 3 — تحديد التمثيل الأدنى والأكمل لحالة الواجهة: احصر كل البيانات الموجودة في الشاشة واختبر كلاً منها بثلاثة أسئلة حاسمة: (1) هل تبقى ثابتة بمرور الوقت؟ (2) هل تأتي من الأب عبر الخصائص؟ (3) هل يمكن حسابها من حالة أو خصائص أخرى؟
إذا كانت الإجابة «نعم» عن أي سؤال منها فهي ليست حالة! في كتالوجنا: قائمة الدورات الأصلية ثابتة، والقائمة المصفاة مشتقة حسابياً؛ فلا يبقى كحالة حقيقية سوى متغيرين اثنين فقط: نص البحث وخيار المجاني فقط.