Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 8, 2006 19:21:56

Angela
От:
Зарегистрирован: 2006-09-08
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите с шаблоном проектирования

Может кто знает как реализовать (или где найти уже готовый код) на Питоне шаблон проектирования Prototype (Прототип)?
Заране спасибо



Отредактировано (Сен. 8, 2006 22:45:02)

Офлайн

#2 Сен. 9, 2006 18:05:55

j2a
От:
Зарегистрирован: 2006-06-29
Сообщения: 869
Репутация: +  1  -
Профиль   Отправить e-mail  

Помогите с шаблоном проектирования

Не плохо бы дать ссылку о шаблоне проектирования Прототип… А еще лучше - самой объяснить что это за шаблон, потому как прочитав это и это, я не понял зачем он нужен в Питоне…



Офлайн

#3 Сен. 9, 2006 20:03:59

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2250
Репутация: +  40  -
Профиль   Отправить e-mail  

Помогите с шаблоном проектирования

суперклассы?

Офлайн

#4 Сен. 11, 2006 12:01:55

slivlen
От:
Зарегистрирован: 2006-07-06
Сообщения: 764
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите с шаблоном проектирования

Насколько я понял, pattern нужен для того чтобы не создавать объект c нуля, а клонировать уже существующий(для этого он содается заранее), т.о. в некоторых случаях это дает выигрыш в производительности(засчет того что не требуется инициализация) т.к. в результате клонирования получаем уже инициализированный объект. Данный шаблон позволяет создавать кастомизированные объекты классов, класс которых не известен, и не известно деталей как создать новый объект( подробнее здесь: http://www.artima.com/forums/flat.jsp?forum=17&thread=80613 ). Все что требуется для реализации этого шаблона(если я все правильно понял) в python - это реализовать __copy__ или __deepcopy__ и использовать модуль copy.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version