Компонентный подход в программировании



         

Образцы человеческой деятельности - часть 5


В этот же пункт включается описание контекста, в котором данный образец может быть использован.
  • Действующие силы — ограничения, требования и идеи, под воздействием которых вырабатывается решение.
  • Решение — основные идеи используемого решения. Включает следующие подпункты:

    • Структура — структура компонентов, принимающих участие в данном образце, и связей между ними. В рамках образца компоненты принято именовать, исходя из ролей, которые они в нем играют.
    • Динамика — основные сценарии совместной работы компонентов образца.
    • Реализация — возможные проблемы при реализации и способы их преодоления, примеры кода на различных языках (в данном курсе мы будем использовать для примеров только язык Java). Варианты и способы уточнения данного образца.
    • Следствия применения образца — какими дополнительными свойствами, достоинствами и недостатками обладают полученные на его основе решения.
  • Известные примеры использования данного образца.
  • Другие образцы, связанные с данным.
  • Далее в этой лекции рассматриваются некоторые из известных образцов в соответствии с приведенной классификацией. Другие образцы будут упоминаться в последующих лекциях при рассмотрении способов решения тех или иных задач, а также библиотек языков Java и C#.




    Содержание  Назад  Вперед