سؤال

ولدي أشياء معينة في نطاقي التي لا جذور الإجمالية / الكيانات، ولكن ما زلت بحاجة لاسترجاعها من قاعدة بيانات. أنا لا أريد أن نخلط بين الأشياء من خلال إنشاء مستودعات لهذه الأشياء. كذلك، ما هي أنماط الوصول إلى البيانات البديلة؟ هل ببساطة إنشاء DAO بالنسبة لهم، في حين لا يزال بالطبع فصل واجهة؟

وتحرير:

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

وABCD1 ABCD2 ABCD3

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

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

المحلول 3

وبعد مسح خيارات انا ذاهب مع نمط الجدول عبارة.

نصائح أخرى

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

ودون مزيد من التفاصيل، كل ما يمكن أن تشير إلى أن النظر في النظر في أنماط مارتن فاولر من المشاريع وتطبيق الهندسة المعمارية الكتاب.

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

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

وراجع للشغل، أجد مسألة مثيرة للاهتمام حقا لأنها تأتي من وقت لآخر في حين الترميز ميزات معينة. وعادة ما ينتهي العثور كنت في عداد المفقودين شيء على السيناريو وينتهي المناسب تماما مع نمط المستودع الطبيعي.

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