سؤال

هل هناك فرق بين نمط DAO ونمط مخطط البيانات؟ هل DAO واحد فقط للقيام مخطط البيانات؟

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

المحلول

لا يمكنني ان اصفه الواقع DAO "نمط". كما أراها، DAO هو الى حد كبير ما هو عليه - كائن الوصول إلى البيانات "، التي تلخص تفاصيل الوصول إلى مخزن بيانات المستمر وبصفة عامة لديها ما تفعله مع قاعدة بيانات شيء:

interface IBlogDaoService
{
    Blog GetBlog(long id);
    void SaveBlog(Blog blog);
}

من الواضح أن تطبيقات يمكن استخدامها إما DB (في هذه الحالة فإنه من المنطقي تماما أن استخدام مخطط البيانات)، أو بسيطة آلية تخزين ملف XML.

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

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