Нарушители объектно-ориентированного дизайна

Все эти запахи являют собой неполное или неправильное использование возможностей объектно-ориентированного программирования.