да, пожалуйста подробнее. я пытался сейчас прикинуть объектную модель, но как-то громоздка получается. хочется ваш вариант услышать. потом, если хотите, свой опишу
если позволите, я попробую столкнуть ваш красивый пример с суровой реальностью. не холивара ради, а потому, что мне самому это слабо понятно.
газовую печть нужно зажигать спичкой, предварительно повернув ручку, и следить за давлением газа в баллоне (ну пускай у нас газовая печь от баллона работает). если газа осталось мало, нужно менять баллон.
электрическая печь включается поворотом ручки, следить не за чем не нужно.
как пекарь, умеющий работать с абстрактной печью, поступит в этом случае?
оО
в базовом классе? оО
газовую печть нужно зажигать спичкой, предварительно повернув ручку, и следить за давлением газа в баллоне (ну пускай у нас газовая печь от баллона работает). если газа осталось мало, нужно менять баллон.
электрическая печь включается поворотом ручки, следить не за чем не нужно.
как пекарь, умеющий работать с абстрактной печью, поступит в этом случае?