В большом проекте, над которым я работаю, я рассматриваю рекомендацию другим программистам всегда запечатывать свои классы, если они не рассматривали, как их классы должны быть подклассифицированы. Часто менее опытные программисты никогда не рассматривают это.
Я нахожу это странным, что в java и С# классифицируются непечатаемые/не окончательные значения pr по умолчанию. Я думаю, что создание классов, закрытых, значительно улучшает читаемость кода.
Обратите внимание, что это код дома, который мы всегда можем изменить, если возникает редкий случай, который нам нужен для подкласса.
Каковы ваши впечатления? Я встречаю довольно некоторое сопротивление этой идее. Люди, которые ленивы, не могли потрудиться, чтобы напечатать "запечатанный"?