أساسيات معمارية الواجهات الأمامية › التصميم 3 / 5 السابق التالي

التمرين 3: الحل

الدرس 21 من 38 · التصميم · 3 دقيقة و1 ثانية

الفيديو الأصلي باللغة الإنجليزية. إذا تعذّر تشغيله هنا، شاهده على موقع المؤلف. التفريغ النصي العربي الكامل أدناه.

الموارد

التفريغ النصي

[00:03] هنا هو نسختي من الحل لهذا التمرين، وأنا ببساطة تحديث القائمة. أكملت قائمة الكيانات مع بعض الكيانات التي وجدتها، مثل عناصر القائمة والفئات وخيارات عناصر القائمة في عربة التسوق. ثم أضفت بعض السمات والعمليات الرئيسية لكل واحد من تلك الكيانات.

[00:24] وفي الجزء السفلي ترى أن لدي الرسم البياني الطبقة التي ذكرتها، والتي بنيت ببساطة عن طريق نسخ هذه القائمة وإعطاء القائمة لchatGPT ويطلب منه أن يعطيني الرسم البياني فئة في بناء الجملة Mermaid. يمكن أن يكون هذا النوع من الرسم البياني مفيدًا عندما نكتب في مستند التصميم الخاص بنا، على سبيل المثال، أو عندما كنا نحاول شرح كيفية عمل بعض الميزات. ومن ثم يمكننا أن نرى أن جميع الكيانات التي ترتبط بهذه الميزة بالذات، نتحدث أكثر عن مخططات الفصل وتصميم المستندات لاحقًا في الوحدة.

[00:53] الآن، أردت أن أذكر بعض الأشياء التي وجدتها مثيرة للاهتمام أثناء القيام بهذا التمرين. الأول هو أنه بالنسبة لبعض أنواع البيانات، كان علي أن أقدم أفضل تخمين حول نوع البيانات الذي يجب استخدامه، مثل وقت التسليم هذا. قررت استخدام مجموعة من رقمين. قد لا يكون هذا هو نوع البيانات النهائي، ولكنه سيكون على الأقل نقطة مناقشة مع بقية الفريق لمعرفة كيف نريد التعامل مع هذه البيانات على طبقة واجهة المستخدم وعلى طبقة البيانات أيضًا. ما الفرق سيكون، وكيف سنقوم بتحليل البيانات وما إلى ذلك.

[01:24] والشيء الآخر الذي وجدته مثيرًا للاهتمام هو أنني اضطررت إلى تسمية بعض الكيانات الخاصة بي أثناء تسمية بعض الكيانات الخاصة بي، وجدت أن لدي نوعين مختلفين من الفئات. لدينا فئة مطعم تمثل نوع المطعم الذي هو عليه، سواء كان مطعمنا للوجبات السريعة، مطعم ياباني، مطعم مكسيكي، وفئات عناصر القائمة. لذلك يمكن أن تكون هذه عناصر الإفطار، وعناصر ميزة الحلوى، والبرغر، والبيتزا وهلم جرا.

[01:54] الآن، أسمي هذا في الأصل فئة المطعم، ببساطة الفئة، لأنه كان الوحيد الذي كان لدي. ولكن عندما تعثرت على هذه الفئة الأخرى، هذا النوع الآخر من الفئات، قمت بإعادة تسمية هذه الفئة لتكون أكثر تحديدًا. وهذا سيساعد لأنه في المستقبل، إذا وجدنا فئة الاسم فقط في الشيفرة ونحن نعلم أن لدينا أنواعًا مختلفة من الفئات بين كياناتنا، فلن يكون من الواضح حقًا نوع الفئة التي نشير إليها، خاصة لأن كلتا الفئتين مرتبطتان بطريقة ما بمطعم. واحد هو فئة من المطعم نفسه. ما هو نوع المطعم. آخر هو فئات عناصر القائمة من هذا المطعم.

[02:33] لذلك هذا مثال واحد حيث تسمية الأشياء في وقت مبكر يمكن أن تكون مفيدة في بعض الحالات لأن تغيير اسم هذا الكيان، استغرق مني سوى بضع ثوان في هذه المرحلة. ولكن بالطبع، إذا تم تنفيذ هذا بالفعل، فإن إعادة تسمية كل تلك الملفات والوظائف والأنواع والفئات التي قد أستخدمها باستخدام فئة اسم بسيطة فقط قد يكون الكثير من العمل.

[02:56] هذا كل شيء لهذا التمرين. آمل أن تعطي هذا واحد لمحاولة. سوف نراكم في الفيديو التالي.