'

§16 Предпочитайте компановку классов – наследованию.

Понравилась презентация – покажи это...





Слайд 0

§16 Предпочитайте компановку классов – наследованию.


Слайд 1

В отличие от вызова метода, наследование нарушает инкапсуляцию.


Слайд 2

Класс выглядит адекватно, но не работает.


Слайд 3

Иной подход:


Слайд 4


Слайд 5

Использование Или Подход известен как wrapper class. Или decorator pattern. Иногда комбинация компоновки и forwarding ошибочно называется delegation.


Слайд 6

Недостатки: Взаимодействие с callback framework. Проблема самоидентификации (SELF problem) Производительность (на самом деле незначительно) При выборе наследования необходимо, чтобы В is a А.


×

HTML:





Ссылка: