Различия между версиями 1 и 2
Версия 1 от 2010-06-08 09:00:41
Размер: 1517
Редактор: RostislavDzinko
Комментарий:
Версия 2 от 2010-06-08 09:01:04
Размер: 1542
Редактор: RostislavDzinko
Комментарий:
Удаления помечены так. Добавления помечены так.
Строка 2: Строка 2:

<<TableOfContents()>>

Конценпции и технологии

Концепции

Интерфейс

Интерфейсы - это объекты, описывающие внешнее поведение других объектов, которые предоставляют (provide) реализуемые ими интерфейсы (своего рода спецификация). Интерфейс предоставляет спецификацию объектов, которые их реализуют через:

  • информационную документация в строках документации (doc string);
  • определение атрибутов;
  • инварианты (Invariants), то есть условия, которые должны выполнятся для объектов, которые предоставляют (provide) интерфейс;

Вот несколько преимуществ, которые вы получаете при использовании интерфейсов:

  • избегаете монолитной структуры приложения, разрабатывая маленькие кусочки для повторного использования;
  • моделируете внешнюю функциональность и поведение;
  • Устанавливаете связи между отдельными частями приложения;
  • документируете API

Документации/Bluebream/Bluebream-Концепции-Технологии (последним исправлял пользователь RostislavDzinko 2010-06-11 11:41:55)