каких ошибок следует избегать при написании кода на ооп
2 года назад
Nikolai Gagarinov
Ответы
Ошибки на ООП это зачастую нарушения принципов ООП. Например:
Нарушение инкапсуляции
- Нельзя делать доступ напрямую к полям класса извне. Используйте сеттеры и геттеры.
- Делайте классы максимально самодостаточными.
Нарушение наследования:
- Не делайте классы слишком сложными путем наследования. Разделяйте функционал на отдельные классы с четкими обязанностями.
- Избегайте множественного наследования, обычно это сильно усложняет код.
Недостаточная абстракция:
- Не создавайте ненужных классов. Используйте абстракции, которые отражают сущности в вашем коде.
- Если абстракция не нужна, то не вводите ее. Помните, что повышая уровень абстракции мы делаем наш код сложнее для отладки.
Отсутствие полиморфизма:
- Используйте полиморфизм для обработки разных типов объектов одинаковым образом.
- Нет, серьезно, используйте полиморфизм. Это все же один из "столпов" ООП =)
год назад
Ivan Mamtsev
108813 г. Москва, вн.тер.г. поселение Московский,
г. Московский, ул. Солнечная, д. 3А, стр. 1, помещ. 20Б/3
ОГРН 1217300010476
ИНН 7325174845





