سؤال

وأنا يختتم تطبيق مكاني استخدام الكثير من الطبقات قاموس لتخزين وظيفة وعمل المندوبين. أنا الآن إعادة بيع ديون مشروعي قليلا وتنظيف التعليمات البرمجية. سؤالي هو أين أو هل وضع الطبقات قاموس بك في بنية مشروعك؟ في الوقت الراهن، فهي تقع ضمن الملفات المصدر الطبقة الدعوة لكني أتساءل عما اذا كان ينبغي لي أن إنشاء ملف مصدر منفصل لتخزين كل ما عندي من قواميس. آمل أن تكون هذه المعلومات كافية. يرجى أن يغفر لي إذا لم يكن. شكرا.

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

المحلول

وأود أن تنظيم القواميس بنفس الطريقة التي يعامل بها بقية رمز. جماعة لها صلة وظائف معا، وظائف لا علاقة منفصلة.

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

وعلى سبيل المثال، إذا كان لديك القاموس الذي وضع خريطة الاختصارات الخارجية الأمريكية لحساب ضريبة المبيعات، ثم هل يمكن أن التفاف كل ذلك في فئة مع طريقة "ضريبة المبيعات حساب" مع رمز الدولة والمجموع كوسائط. والحقيقة أن هذا العنوان يستخدم القاموس للبحث عن مخطط الحساب الصحيح ثم يصبح تفصيل تطبيق مخفي.

نصائح أخرى

وعادة، فإن الطبقة قاموس سيكون من شأنه شيء في حد ذاته (مكتبة) ومختلف المستخدمين إنشاء مثيلات منه.

إذا لزم الأمر، لأنها قد متخصصون / الطبقة الفرعية ذلك، ولكن ينبغي أن يكون هذا نادر الحدوث.

وربما السؤال الذي ينبغي حقا أن تسأل نفسك "ماذا لدي الطبقات قاموس متعددة"؟

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