Именно так, и я спрашиваю есть ли какие-то инструменты для этого из коробки, или мне нужно переопределять те же самые методы внутри чайлдов чтобы они не работали
А принцип бритвы Оккама говорит, что лишние сущности не нужны.
Да, лучше закостылить говно с переопределением
Уважаемый, я вроде пояснил что все это мне нужно просто как интересное упражнение.
И чему тебя это научит?)
что такое код не solid код
Тут уже схоластов надо вызывать. Если бы я знал наперед, чему меня научит тот или иной опыт в конечном счете, то это была бы уже какая-то суперспособность.
пытаться поломать принципы это прикольно навер, тебе в метакласы, но чтобы понять почему это плохо пробегись глазами по принципам SOLID, это весьма важные в ооп понятия
Хорошо, я обязательно ознакомлюсь, спасибо. Я не сознательно пытаюсь ломать эти принципы, я просто исследую что можно сделать и что из этого получается, и как оно будет потом работать (если будет).
Да, то есть надо просто выкинуть наследование и сделать нормально
То есть выкинуть наследование из упражнения по основам ооп и ебашить вперед?
это ты сам придумал или где-то взял? весь смысл слова НАСЛЕДОВАНИЕ, теряется в том, что ты делаешь
А можно оригинал задания?
Такую хуйню можно только самостоятельно придумать, конечно же. Думаю, серьезный специалист такую хтонь бы не родил.
Обсуждают сегодня