اصول solid در Adapter

پرسیده شده
فعالیت 1047 روز پیش
دیده شده 360 بار
0

باسلام و عرض خسته نباشید

1. زمانی که کلاسی را به عنوان Adapter تعریف می‌کنیم باید اصول solid را روی آن رعایت کنیم؟ 

2. اگر جواب مثبت است باید برای برنامه های third party چندین Adapter تعریف کنیم درسته؟

فایل پیوست

محمد گازری
محمد گازری

24 اردیبهشت 00

1
حذف شده

ن نیازی نیست، شما فرض کنید چند تا کلاس دیتابیس مختلف دارید مثلا یکیش mongo یکش mysql و ... حالا ممکنه خروجی mongo از نوع json باشه و خروجی mysql از نوع آرایه شما برای اینکه بتونید یک پارچگی رو توی پروژتون داشته باشید و فقط با یک نوع داده کار کنید میایید یه adapter میزارید تا نوع داده ها یکی بشه. برای مثال یه adapter میزارید تا خروجی mongo رو به آرایه تبدیل کنه و یه adapter دیگه میزارید که خروجی mysql رو هم به آرایه تبدیل کنه که یک پارچگی توی پروژه وجود داشته باشه. خیلی خیلی بستگی داره شما ازش کجا و برای چی استفاده کنید. همیشه قبل از استفاده از دیزاین پترن ها از خودتون بپرسید که واقعا اینجا جای درستیه که دارم این دیزاین پترن استفاده میکنم؟

فایل پیوست

امیر صالحی

توسط

امیر صالحی

26 اردیبهشت 00

0
حذف شده

سلام و احترام

کلا solid برای برنامه نویسی شئ گرایی هستش و رعایت کردن مزیت های مختلفی میده، 

منظورتون از چندین adapter چیه؟ میشه یه مثال بزنید تا بتونم کمکتون کنم

فایل پیوست

امیر صالحی

توسط

امیر صالحی

25 اردیبهشت 00

حذف شده
ممنون امیر جان، برای هر کلاس از برنامه های third party باید کلاس Adapter خودش را ایجاد کنیم؟ یا باید برای تمامی کلاس ها یک کلاس Adapter تعریف کنیم؟
محمد گازری

26 اردیبهشت 00