| О докладе: |
-
Обзор - коротко
-
Описание интерфейса;
-
Реализация интерфейса;
-
Создание адаптера;
-
Документирование в докстрингах интерфейса;
-
Описание применения адаптеров на примере ocean.IRenderer
-
Интерфейс;
-
Widget;
-
Переключаемый скин с рендерами;
-
Пример;
-
Композитные интерфейсы на примере nevow.context и nevow.Session
-
Что такое контекст в нашем случае;
-
Регистрация новых интерфейсов;
-
Контексты всегда укладываются в стек;
-
Пример;
-
Что такое сессия;
-
Регистрация интерфейсов в сессии;
-
Пример;
-
Реализация модель - вид на примере ocean.utils.WidgetWithModelMeta
-
Интерфейс модели;
-
Реализация интерфейса в модели;
-
Описание виджета, приспособленного к работе с моделью;
-
Как метакласс модифицирует виджет на основании интерфейса модели;
-
Пример;
-
Декораторы и интерфейсы на примере ocean.effects
-
Требования к декоратору;
-
Как реализовать подстановку всех интерфейсов "на лету";
-
Пример;
-
Заключение.
-
Показания и противопоказания;
-
Оценка производительности;
-
Интерфейсы должны упрощать понимание архитектуры, а не наоборот;
|