Анти-паттерны проектирования программного обеспечения

воскресенье, 10 мая 2009 г. ·

  • Инвертирование абстракции (Abstraction inversion). Непредоставление требуемых пользователю функций, что приводит к реализации их путем использования более высокоуровневых функций
  • Неоднозначная точка зрения (Ambiguous viewpoint). Предоставление объектной модели без указания точки зрения на нее.
  • Большой ком грязи (Big ball of mud). Система без четко выраженной структуры
  • Газовый завод (Gas factory). Необоснованно сложная структура
  • Выращивание золота (Gold Planting). Продолжение работы над задачей или проектом после отметки, после которой дополнительные затраты вносят дополнительную стоимость и при этом не создают дополнительной ценности
  • Эффект внутренней платформы (Inner platform effect). Система является настолько гибкой и настраеваемой, чтоб выглядит жалким подобием платформы разработки.
  • Игорирование входныз данных (Input kludge). Невозможность указать и реализовать обработку возможно некоректных входных данных.
  • Раздутый интерфейс (Interface bloat). Создание настолько мощного интерфейса, что его сложно реализовать.
  • Волшебная кнока (Magic push button). Реализация бизнес логики непосредственно в коде пользовательского интерфейса, отсутствие абстракции.
  • Опасность гонки (Race hazard). Отсутствие возможности увидеть последствие запросов и событий.
  • Дымоходная система (Stove pipe system). Трудно обслуживаемая система взаимосвязанных компоненитов.

Обо мне

Моя фотография
Кто к нам с чем и зачем, тот от того и того!