Антипаттерн — различия между версиями
Admin (обсуждение | вклад) (Новая страница: «'''Антипаттерн''' (англ. anti-pattern) — это распространённый подход к решению класса часто встр…») |
Admin (обсуждение | вклад) |
||
Строка 17: | Строка 17: | ||
* [http://www.antipatterns.com/EdJs_Paper/Antipatterns.html Подробная статья о том, что такое антипаттерны и что с ними делать]. | * [http://www.antipatterns.com/EdJs_Paper/Antipatterns.html Подробная статья о том, что такое антипаттерны и что с ними делать]. | ||
* [http://www-128.ibm.com/developerworks/webservices/library/ws-antipatterns/ Антипаттерны SOA] | * [http://www-128.ibm.com/developerworks/webservices/library/ws-antipatterns/ Антипаттерны SOA] | ||
+ | |||
+ | [[Категория: Подходы]] |
Версия 23:07, 2 августа 2016
Антипаттерн (англ. anti-pattern) — это распространённый подход к решению класса часто встречающихся проблем, являющийся неэффективным, рискованным или непродуктивным. Термин происходит из информатики, из книги «Банды четырёх» Design Patterns: Elements of Reusable Object-Oriented Software (Приёмы объектно-ориентированного проектирования. Паттерны проектирования), которая заложила примеры практики хорошего программирования. Авторы назвали эти хорошие методы «паттернами», и противоположными им являются «антипаттерны». Частью хорошей практики программирования является избегание антипаттернов. До появления термина все проблемы назывались ловушки (pitfalls). Таким образом, антипаттерны - это самые распространённые ловушки, но не все ловушки будут антипаттернами.
Классификация
- Антипаттерны разработки (development antipatterns)
- Архитектурные антипаттерны (architectural antipatterns)
- Организационные антипаттерны (managerial antipatterns)
- Антипаттерны среды (environmental antipatterns)
- Антипаттерны в информационной безопасности
- Антипаттерны при повторном использовании кода
- Антипаттерны в человеко-компьютерном взаимодействии
- Антипаттерны в сервис-ориентированной архитектуре
- Антипаттерны в интеллектуальных информационных системах
Ссылки
- Каталог антипаттернов
- Книги на эту тему (в том числе "антипаттерны в управлении проектами").
- Подробная статья о том, что такое антипаттерны и что с ними делать.
- Антипаттерны SOA