انجمن ایران پی اچ پی

نسخه کامل: بهترین design pattern برای استفاده از چند دیتابیس
شما در حال مشاهده نسخه متنی این صفحه می‌باشید. مشاهده نسخه کامل با قالب بندی مناسب.
سلام
بهترین design pattern برای پشتیبانی و استفاده از چندین دیتابیس چیه؟ (بجز PDO)
که کاربر و برنامه نویس براحتی بتونه بین اونها سویچ کنه. مثلاً فقط با تغییر یک نام. از mssql به mysql

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

چه نوع design pattern هایی براش وجود داره و بهترین کدومه؟
ممنون
adapter؟
نقل قول: چه نوع design pattern هایی براش وجود داره و بهترین کدومه؟
فکر کنم adapter و bridge و factory میتونن این بخش رو
نقل قول: یعنی کلاس ها و اینترفیس ها رو طوری طراحی کنم که یک رابط مشترک بین همه کلاس ها باشه
پوشش بدن .

برای سویچ راحت بین دیتابیس ها هم من توی چند فریم ورک و اسکریپت دیدم غالبا adapter بوده .
ممنون
مثال واقعی یا نمونه کد واقعی هم براش دارید که اداپتر رو درست پیاده سازی کرده باشه؟
و چطوری یک اینترفیس رو که بحالت enum استفاده کردم(با const) به توابع یک کلاس وارد کنم؟
(۱۳۹۷ فروردين ۲۹ ۰۳:۱۵ صبح)Null نوشته شده توسط: [ -> ]ممنون
مثال واقعی یا نمونه کد واقعی هم براش دارید که اداپتر رو درست پیاده سازی کرده باشه؟
و چطوری یک اینترفیس رو که بحالت enum استفاده کردم(با const) به توابع یک کلاس وارد کنم؟

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

http://symfony.com/doc/current/doctrine/...agers.html
لینک مرجع