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