Антипаттерн — различия между версиями
Admin (обсуждение | вклад) |
Admin (обсуждение | вклад) м (→Классификация) |
||
Строка 6: | Строка 6: | ||
* Организационные антипаттерны (managerial antipatterns) | * Организационные антипаттерны (managerial antipatterns) | ||
* Антипаттерны среды (environmental antipatterns) | * Антипаттерны среды (environmental antipatterns) | ||
− | * Антипаттерны в информационной безопасности | + | * Антипаттерны в [[Информационная безопасность|информационной безопасности]] |
* Антипаттерны при повторном использовании кода | * Антипаттерны при повторном использовании кода | ||
* Антипаттерны в человеко-компьютерном взаимодействии | * Антипаттерны в человеко-компьютерном взаимодействии |
Текущая версия на 14:06, 20 декабря 2017
Антипаттерн (англ. anti-pattern) — это распространённый подход к решению класса часто встречающихся проблем, являющийся неэффективным, рискованным или непродуктивным. Термин происходит из информатики, из книги «Банды четырёх» Design Patterns: Elements of Reusable Object-Oriented Software (Приёмы объектно-ориентированного проектирования. Паттерны проектирования), которая заложила примеры практики хорошего программирования. Авторы назвали эти хорошие методы «паттернами», и противоположными им являются «антипаттерны». Частью хорошей практики программирования является избегание антипаттернов. До появления термина все проблемы назывались ловушки (pitfalls). Таким образом, антипаттерны - это самые распространённые ловушки, но не все ловушки будут антипаттернами.
Классификация
- Антипаттерны разработки (development antipatterns)
- Архитектурные антипаттерны (architectural antipatterns)
- Организационные антипаттерны (managerial antipatterns)
- Антипаттерны среды (environmental antipatterns)
- Антипаттерны в информационной безопасности
- Антипаттерны при повторном использовании кода
- Антипаттерны в человеко-компьютерном взаимодействии
- Антипаттерны в сервис-ориентированной архитектуре
- Антипаттерны в интеллектуальных информационных системах
Ссылки
- Каталог антипаттернов
- Книги на эту тему (в том числе "антипаттерны в управлении проектами").
- Подробная статья о том, что такое антипаттерны и что с ними делать.
- Антипаттерны SOA