в пакете, это как вообще? Могут быть крупные проблемы? Как пример, дочерняя модель Role от модели пакета, пару методов дописал, некоторые поправил в дочерней. Стал часто этим страдать, вот и думаю, насколько аккуратным тут нужно быть
Забыл название в SOLID-е. ))) Дочерний объект может расширять, но не изменять родителя. Как-то так там :)
То есть, если мне действительно нужно один из методов изменить, то лучше дописать новый, а старый забыть как страшный сон?
Имеется ввиду, что должен использовать тогда свой класс. Если переопределил в своем классе метод родителя, то это нормально. Но думаю лучше изменить название метода, чтоб потом не путать.
Хорошо, постараюсь этому следовать. Спасибо большое
O - Open-closed principle. Но @indeloper скорее описывает то, как нарушает L - Liskov Substitution Principle.
Да. Всё не могу запомнить эту матерщину :)
Обсуждают сегодня