Что такое анти-паттерн? - PullRequest
155 голосов
/ 11 июня 2009

Я изучаю паттерны и анти-паттерны. У меня есть четкое представление о шаблонах, но я не получаю анти-шаблонов. Определения из Интернета и Википедии меня сильно смущают.

Кто-нибудь может объяснить мне простыми словами, что такое анти-паттерн? Какова цель? Что они делают? Это плохо или хорошо?

Ответы [ 12 ]

2 голосов
/ 09 февраля 2010

Анти-паттерны - это обычные способы, которыми люди склонны программировать неправильно или, по крайней мере, не так хорошо.

0 голосов
/ 13 марта 2018

Любой шаблон проектирования, который приносит больше вреда, чем пользы для данной среды разработки программного обеспечения, будет рассматриваться как анти-шаблон.

Некоторые анти-паттерны очевидны, а некоторые нет. Например, Singleton, хотя многие считают это старым добрым шаблоном дизайна, но есть и другие, которые этого не делают.

Вы можете проверить вопрос Что такого плохого в синглетах? , чтобы лучше понять различные мнения о нем.

...