User
Зачем ограничивать наследование с помощью final?

На поддержке старых проектов, иногда возникает желание по-отрывать руки за private и final. Требования бизнеса постоянно меняются, и лучше иметь в арсенале гибкий класс, логику которого всегда можно изменить наследованием, чем кучу черных ящиков, в которых ничего уже не изменить. На теории все красиво, но в реальной жизни следование академическим принципам означает повышение стоимости поддержки такого кода.
Look
Information
- Rating
- Does not participate
- Registered
- Activity