
آموزش دیزاین پترن prototype در پایتون
May 2023
شما به این ویدیو دسترسی ندارید
پیش نیاز: copy
دیزاین پترن prototype به ما کمک میکنه که بتونیم یک کپی از آبجکتی که قبلا ساخته شده بگیریم تا نیاز نباشه که آبجکت جدیدی اینجاد بشه که در مصرف منابع صرفه جویی بشه
زمان کل دوره
5:19:27
amir
September 2022پاسخ به نظر
سلام.
میشه لطفا بگید اصلا فلسفه دیزاین پترن Prototype چی ؟
خوب اگه بخواهیم یه آبجکتی را clone کنیم مستقیما از متد
deepcopy استفاده می کنیم.
c2 = deepcopy(c1)
و اگه بخواهیم یه shallow copy بگیریم از = استفاده می کنیم.
c2 = c1
ارسال نظر
امیرحسین بیگدلو
September 2022سلام
فلسفه دیزاین پترنها این هست که خودتون بتونید مسائل رو حل کنید.
اگر پایتون copy نداشت میخواستید چیکار کنید؟
amir
September 2022اوکی.
من مخالف دیزاین پترن ها نیستم فقط گفتم این دیزاین پترن توی زبان پایتون کاربرد ندارد و شاید توی زبان های دیگه ای بشه ازش استفاده کرد.
و این هم به خاطر اینکه هدفی که این دیزاین پترن داره در قالب یه متد تر و تمیز deep copy خود پایتون برامون حل کرده.
و بیشتر نظرم به این بود که اگه هدفتون آشنایی با این دیزاین پترن بود. بهتر بود
همانطور که طور که توی صحبت تون گفتید. خودتون هم فرض می کردید که این copy توی پایتون نیست و از اول کلاس Prototype را می نوشتید.
Mahdi
November 2021پاسخ به نظر
سلام امیر
خیلی ممنون برای آموزش های خوبت.
الان این دیزاین پترن پروتوتایپ دقیقا در پروژه های واقعی کجا استفاده شده؟
بنظر نمیاد خیلی کاربردی باشه!
ارسال نظر