Объектно-ориентированная методология разработки сложных систем. Глотова Т.В. - 13 стр.

UptoLike

Составители: 

13
в) agent (агент), объект, который может быть как (1) так и (2).
Отношение включения/агрегации существует, когда один объект
включает в себя другой объект. Т.е. один объект является элементом
состояния другого объекта. По отношению к таким объектам применяются
термины сложный, составной, агрегированный. Между отношениями
включения и использования существует взаимосвязь. Включение одних
объектов в
другие предпочтительнее в том плане, что при этом уменьшается
число объектов, с которыми приходится оперировать на данном уровне
описания. С другой стороны, использование одних объектов другими имеет
преимущество, так как не возникает сильной зависимости между объектами,
как в случае включения.
Класс - множество объектов, связанных общностью структуры и
поведением. Существует явное
разделение внутреннего и внешнего
описания класса. Интерфейсная часть описания класса соответствует его
внешнему проявлению, подчёркивает его абстрактность, но скрывает
структуру и особенности поведения.
Реализация составляет его внутреннее проявление и определяет
особенности поведения. Интерфейсная часть описания класса может быть
разделена на три составные части: общедоступную; защищённую и
обособленную.
С точки зрения
контрактного программирования класс - это
генеральный контракт между абстракцией и всеми ее клиентами. Все
обязательства класса выражены в его интерфейсе.
Состояние объекта задается в его классе через определение констант
или переменных, помещаемых в его защищенной или закрытой части.
     в) agent (агент), объект, который может быть как (1) так и (2).
     Отношение включения/агрегации существует, когда один объект
включает в себя другой объект. Т.е. один объект является элементом
состояния другого объекта. По отношению к таким объектам применяются
термины сложный, составной, агрегированный.            Между отношениями
включения и использования существует взаимосвязь. Включение одних
объектов в другие предпочтительнее в том плане, что при этом уменьшается
число объектов, с которыми приходится оперировать на данном уровне
описания. С другой стороны, использование одних объектов другими имеет
преимущество, так как не возникает сильной зависимости между объектами,
как в случае включения.
      Класс - множество объектов, связанных общностью структуры и
поведением. Существует явное разделение внутреннего и внешнего
описания класса. Интерфейсная часть описания класса соответствует его
внешнему проявлению, подчёркивает его абстрактность, но скрывает
структуру и особенности поведения.
     Реализация составляет его внутреннее проявление и определяет
особенности поведения. Интерфейсная часть описания класса может быть
разделена на три составные части: общедоступную; защищённую и
обособленную.
     С точки зрения контрактного программирования класс - это
генеральный контракт между абстракцией и всеми ее клиентами. Все
обязательства класса выражены в его интерфейсе.
      Состояние объекта задается в его классе через определение констант
или переменных, помещаемых в его защищенной или закрытой части.




                                     13