Никак не могу определиться.
В прошлый раз, несколько лет назад, меня заслуженно запинали за то что я "спрятал, но не прекратил" - наследовался с переписыванием конструктора.
А если без?
С одной стороны - композишен овер инхеританс.
С другой - принцип открытого клозета всё-таки говорит что "открыт для расширения" (сиречь наследования же?). Ну а если открыт - то можно же?
Но меня тут запинал какой-то чувак на стековерфлое прям очень эмо ционально, за то что я посмел добавить в пдошечку нашу всего лишь один простой метод, ничего больше нитрогал. Мотивировал тем, что у него может быть своя пдошечка, и если я буду использовать, скажем, в своей либе расширенную, то он не сможет моей либой ползоваться.
Ну и самому стрёмно как-то.
Или постойте. Получается, что ЛСП относится не только к конструктору, как я до сих пор думал - а ко всему публичному контрахту целиком?
В прошлый раз, несколько лет назад, меня заслуженно запинали за то что я "спрятал, но не прекратил" - наследовался с переписыванием конструктора.
А если без?
С одной стороны - композишен овер инхеританс.
С другой - принцип открытого клозета всё-таки говорит что "открыт для расширения" (сиречь наследования же?). Ну а если открыт - то можно же?
Но меня тут запинал какой-то чувак на стековерфлое прям очень эмо ционально, за то что я посмел добавить в пдошечку нашу всего лишь один простой метод, ничего больше нитрогал. Мотивировал тем, что у него может быть своя пдошечка, и если я буду использовать, скажем, в своей либе расширенную, то он не сможет моей либой ползоваться.
Ну и самому стрёмно как-то.
Или постойте. Получается, что ЛСП относится не только к конструктору, как я до сих пор думал - а ко всему публичному контрахту целиком?
Последнее редактирование: