• 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
بهترین design pattern برای استفاده از چند دیتابیس
#1
سلام
بهترین design pattern برای پشتیبانی و استفاده از چندین دیتابیس چیه؟ (بجز PDO)
که کاربر و برنامه نویس براحتی بتونه بین اونها سویچ کنه. مثلاً فقط با تغییر یک نام. از mssql به mysql

یعنی کلاس ها و اینترفیس ها رو طوری طراحی کنم که یک رابط مشترک بین همه کلاس ها باشه و برنامه نویس از اون رابط مشترک استفاده کنه. mysql mssql pgsql...

چه نوع design pattern هایی براش وجود داره و بهترین کدومه؟
ممنون
  پاسخ
تشکر شده توسط :
#2
adapter؟
وبلاگ: Yousha.Blog.ir

صدام: "اگر با ارتش شاه ایران طرف بودیم، یک ماهه جنگ را می بردیم"
http://gulfnews.com/opinion/thinkers/ira...i-1.500997
  پاسخ
تشکر شده توسط : Reza Null
#3
نقل قول: چه نوع design pattern هایی براش وجود داره و بهترین کدومه؟
فکر کنم adapter و bridge و factory میتونن این بخش رو
نقل قول:یعنی کلاس ها و اینترفیس ها رو طوری طراحی کنم که یک رابط مشترک بین همه کلاس ها باشه
پوشش بدن .

برای سویچ راحت بین دیتابیس ها هم من توی چند فریم ورک و اسکریپت دیدم غالبا adapter بوده .
وبلاگ rezaonline.net/blog
سفارش برنامه نویسی reza.biz
Php , mysql , postgresql , redis , Yii and ... Cool
  پاسخ
تشکر شده توسط : Y.P.Y Null ayoubsys
#4
ممنون
مثال واقعی یا نمونه کد واقعی هم براش دارید که اداپتر رو درست پیاده سازی کرده باشه؟
و چطوری یک اینترفیس رو که بحالت enum استفاده کردم(با const) به توابع یک کلاس وارد کنم؟
  پاسخ
تشکر شده توسط :
#5
(۱۳۹۷ فروردین ۲۹, ۰۴:۱۵ ق.ظ)Null نوشته: ممنون
مثال واقعی یا نمونه کد واقعی هم براش دارید که اداپتر رو درست پیاده سازی کرده باشه؟
و چطوری یک اینترفیس رو که بحالت enum استفاده کردم(با const) به توابع یک کلاس وارد کنم؟

ترکیبی از DI و ORM کاملترین راه حل هست . نمونه پیاده سازی خوب در سیمفونی :

http://symfony.com/doc/current/doctrine/...agers.html
  پاسخ
تشکر شده توسط : Y.P.Y ayoubsys


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان