Антипаттерн — различия между версиями

(Новая страница: «'''Антипаттерн''' (англ. anti-pattern) — это распространённый подход к решению класса часто встр…»)
 
м (Классификация)
 
(не показана одна промежуточная версия этого же участника)
Строка 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)
  • Антипаттерны в информационной безопасности
  • Антипаттерны при повторном использовании кода
  • Антипаттерны в человеко-компьютерном взаимодействии
  • Антипаттерны в сервис-ориентированной архитектуре
  • Антипаттерны в интеллектуальных информационных системах

Ссылки