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