سؤال

لدي مشاريع winforms ونستخدم نمط الأمر.نحن نحاول تنظيف بنية الدليل لدينا وجعلها متسقة.

نحن نحاول أن نقرر ما إذا كان يجب أن يكون لدينا مجلد أوامر جذر أم لا.ما رأيك هو أفضل لهيكل الدليل؟

مشروع
--الأوامر
----أدكوماند
---- أمر الطرح
----إدراج الأمر
---- أمر الحذف

أو

مشروع
--عملية حسابية
----أدكوماند
---- أمر الطرح
--قاعدة البيانات
----إدراج الأمر
---- أمر الحذف

هل كانت مفيدة؟

المحلول

يبدو أن السؤال العام هو ما إذا كنت تريد التصنيف حسب الأفعال/الأفعال (أي:مجلد الأوامر) أو حسب الأهداف/الأسماء (مجلدات قاعدة البيانات، والحساب، وما إلى ذلك).أيًا كان المسار الذي تسلكه، فقد تحاول أن تكون متسقًا (اتبع نفس النهج مع طرق العرض والأدوات كما تفعل مع الأوامر، وما إلى ذلك).

بعض الاعتبارات التي يمكنني التفكير فيها:

  • هل هناك أشياء أخرى يمكن وضعها أيضًا في مجلدات Project/Database/etc، أم في الأوامر فقط؟إذا كانت الأوامر فقط، فقد يكون من السهل تبسيط الأمور بالحصول على مجلد أوامر فقط، لذلك لا يتعين عليك تحديد مجلد جيد عالي المستوى لكل أمر جديد.على سبيل المثال، أين تضع أمرًا يقوم بإجراء العمليات الحسابية على قيم قاعدة البيانات؟

  • إذا كان لديك عدد كبير من الأوامر (حيث تكون كلمة "كبير" غير محددة إلى حد ما)، فقد يكون الحصول على مستوى إضافي من الأدلة أمرًا جيدًا.

من خلال تجربتي، فإن مسألة كيفية تنظيم التعليمات البرمجية تكون دائمًا مزعجة.إذا فشل كل شيء آخر، يجب عليك فقط اختيار خيار والمضي قدمًا فيه، وإعادة الترتيب لاحقًا إذا قررت أنك قمت بالاختيار الخاطئ.

نصائح أخرى

وشخصيا أحب الخيار الثاني ولكن أعتقد أنك يمكن أيضا أن تفعل شيئا من هذا القبيل:

Project
-Commands
--Calculation
----AddCommand
----SubtractCommand
--Database
----InsertCommand
----DeleteCommand

وفقط بلدي 2 سنت

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top