LINUX.ORG.RU

История изменений

Исправление alysnix, (текущая версия) :

И это повод поломать саму идею ООП, что расширение производится созданием наследников, а не редактирование базового класса?

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

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

Исходная версия alysnix, :

И это повод поломать саму идею ООП, что расширение производится созданием наследников, а не редактирование базового класса?

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

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