В основном не имеет значения, наследуете ли вы от объекта или нет, но если вы этого не сделаете, есть ошибки, ожидающие вас, когда вы забыли, что решили не беспокоить.
Некоторые тонкие вещи просто не будут работать должным образом, если вы в конечном итоге не наследуете от объекта:
- Использование свойств в классических классах работает только частично:
get
работает хорошо, но set
делает странные вещи.
- Множественное наследование ведет себя иначе в классических классах, чем в классах, производных от объекта.
- Также множественное наследование не будет работать, если вы попытаетесь смешать классические классы с классами, которые подклассируют объект. Что бы ты ни делал, ты хочешь быть последовательным.
Некоторые люди в порядке, продолжая использовать классические классы, за исключением случаев, когда им нужно новое поведение, другие говорят, что всегда используют новые классы стилей, чтобы избежать последующего попадания в ногу. Если вы работаете над проектом с одним человеком, делайте все, что хорошо для вас; если его совместный проект, совместим с другими разработчиками.