Лекция
Привет, Вы узнаете о том , что такое нарушители объектно-ориентированного дизайна, Разберем основные их виды и особенности использования. Еще будет много подробных примеров и описаний. Для того чтобы лучше понимать что такое нарушители объектно-ориентированного дизайна , настоятельно рекомендую прочитать все из категории Теория рефакторинга.
Все эти запахи являют собой неполное или неправильное использование возможностей объектно-ориентированного программирования.
Операторы switch
У вас есть сложный оператор switch или последовательность if-ов.
Временное поле
Временные поля – это поля, которые нужны объекту только при определенных обстоятельствах. Об этом говорит сайт https://intellect.icu . Только тогда они заполняются какими-то значениями, оставаясь пустыми в остальное время.
Отказ от наследства
Если подкласс использует лишь малую часть унаследованных методов и свойств суперкласа, это является признаком неправильной иерархии. При этом ненужные методы могут просто не использоваться либо быть переопределенными и выбрасывать исключения.
Альтернативные классы с разными интерфейсами
Два класса выполняют одинаковые функции, но имеют разные названия методов.
Анализ данных, представленных в статье про нарушители объектно-ориентированного дизайна, подтверждает эффективность применения современных технологий для обеспечения инновационного развития и улучшения качества жизни в различных сферах. Надеюсь, что теперь ты понял что такое нарушители объектно-ориентированного дизайна и для чего все это нужно, а если не понял, или есть замечания, то не стесняйся, пиши или спрашивай в комментариях, с удовольствием отвечу. Для того чтобы глубже понять настоятельно рекомендую изучить всю информацию из категории Теория рефакторинга
Из статьи мы узнали кратко, но содержательно про нарушители объектно-ориентированного дизайна
Комментарии
Оставить комментарий
Теория рефакторинга
Термины: Теория рефакторинга