Следует ли мне рекомендовать запечатывание классов по умолчанию?

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

Мне кажется странным, что в классах java и C # по умолчанию используются незапечатанные / не окончательные значения pr. Я думаю, что создание запечатанных классов значительно улучшает читаемость кода.

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

Каков ваш опыт? Я встречаю некоторое сопротивление этой идее. Неужели люди настолько ленивы, что их не удосужились набрать «запечатанный»?

65
задан Kirill Polishchuk 6 July 2011 в 20:57
поделиться