アンチパターン
多数の人間が設計に関与しているが、統一された考え方がないこと
意思決定者が、意思決定の結果から隔離されていること
設計の一部分(クラス)に、過剰に機能を集中させること
イベントの比較などのために、リテラルの文字列を用いる
Journal of Object-Oriented Programming 8, (1): 46?48.
↑ Rising, Linda (1998). The patterns handbook: techniques, strategies, and applications. Cambridge, U.K.: Cambridge University Press. pp. 387. ISBN 0-521-64818-1. https://books.google.co.jp/books?id=HBAuixGMYWEC&pg=PT1&dq=0-521-64818-1&lr=&as_brr=3&sig=Fb61zp1zqrcOZYysT7QjIXsuBvo&redir_esc=y&hl=ja#PPA387,M1 「アンチパターンは一般的なパターンとよく似ており、パターンが問題の解決方法を提供するが、アンチパターンは一見問題の解決方法に見えて実際はそうではない」
↑ Lava Flow at antipatterns.com
↑ Undocumented 'lava flow' antipatterns complicate process
↑ Vendor Lock-In at antipatterns.com
↑ Soft Coding
特にMicrosoft Windowsにおける、ダイナミックリンクライブラリ (DLL) の不適切な管理
外部提供のコンポーネントに極度に依存したシステム
肥大化したオブジェクト