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