سؤال

أن النموذج الذي سيتم تمريرها إلى رأي تكون محددة تماما من خلال مكالمة واحدة إلى مستودع واحد.وبعبارة أخرى ، هو نموذج واحد الكلي ، أو أن نموذج عملي يتم بناؤها من فصل المجاميع الخاصة بـ مستودع في خدمة طبقة?

بالمناسبة لدي الآن هو أنني ببساطة الاتصال مستودع واحد لملء نموذج كامل ثم قدم عرض.يبدو المجاميع, مستودعات و النماذج هي أن تصبح كل نفس المفهوم.

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

المحلول

بلدي أن "أيا من فوق". أنا أفضل أن استخدام عرض نماذج وجهات النظر وعرض نماذج لا تحتاج إلى مستودع.وهناك مجموعة متنوعة من الأسباب لذلك:

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

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

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