تطوير تطبيق لإدارة مكونات مدينة ذكية باستخدام لغة C# وتطبيق مفاهيم البرمجة كائنية التوجه (OOP).
ميزات العمل:
- إدارة أنواع مختلفة من الأجهزة والأنظمة داخل المدينة الذكية.
- استخدام الـ Classes والـ Objects لتنظيم مكونات النظام.
- تطبيق Inheritance وAbstract Classes وInterfaces.
- تطبيق Polymorphism للتعامل مع الأنواع المختلفة من الأجهزة.
- توفير وظائف للتحكم والتفاعل مع مكونات النظام من خلال قائمة تفاعلية.
طريقة التنفيذ:
تم تحليل مكونات النظام وتحديد الخصائص والوظائف المشتركة بينها، ثم تصميم الـ Classes والعلاقات بينها باستخدام C#. تم استخدام Inheritance وInterfaces وPolymorphism لتنظيم الكود وإتاحة التعامل مع أنواع مختلفة من الأجهزة بطريقة مرنة، مع إنشاء قائمة تفاعلية تسمح للمستخدم باختيار العمليات المطلوبة وتشغيلها.