Уведомления

Группа в Telegram: @pythonsu

#1 Июль 23, 2015 10:34:03

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Dynamically Building a Class

https://seanmckaybeck.com/2015/07/18/dynamically-building-a-class/

Автор предлагает решать проблему большого размера класса разбитием его на отдельные функции в рамках одного пакета и далее собирать их в единый класс при инилзиализации пакета.

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



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#2 Июль 23, 2015 11:01:04

sander
Зарегистрирован: 2015-02-19
Сообщения: 317
Репутация: +  53  -
Профиль   Отправить e-mail  

Dynamically Building a Class

при таком подходе про сериализацию можно забыть

Офлайн

#3 Июль 23, 2015 19:25:37

Budulianin
От:
Зарегистрирован: 2011-10-18
Сообщения: 1218
Репутация: +  33  -
Профиль   Отправить e-mail  

Dynamically Building a Class

Да просто парень придумал то, что уже есть в ООП, но добавил своих фантазий.
Развлекается.



Офлайн

#4 Июль 24, 2015 06:21:21

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

Dynamically Building a Class

Сдается мне, это была комедия класс большого размера это ошибка декомпозиции задачи. Знаменитый blob



Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version