ВУЗ:
Составители:
Рубрика:
7
-  сохраняемость или устойчивость (persistence) 
Эти элементы полезны в объектной модели, но не обязательны. 
Абстрагирование - это выделение таких существенных характеристик 
объекта,  которые  отличают  его  от  всех  других  видов  объектов  и  таким 
образом  чётко  определяются  особенности  данного  объекта  с  точки  зрения 
дальнейшего его рассмотрения. Абстрагирование позволяет отделить самые 
существенные  особенности  поведения  от  несущественных
.  Абстракция 
определяет  существенные  характеристики  некоторого  объекта,  которые 
отличают  его  от  всех  других  видов  объектов  и  четко  очерчивает 
концептуальную границу объекта с точки зрения наблюдателя. 
Выделяют целый спектр абстракций: абстракция сущности, поведения, 
абстракция виртуальной машины,  произвольная абстракция.  
Выбор достаточного множества абстракций, для заданной предметной 
области, является главной проблемой в объектном проектировании. 
    Инкапсуляция - это  процесс  разделения  элементов  объекта, 
определяющих его устройство  и  поведение;  инкапсуляция служит для того, 
чтобы изолировать контрактные обязательства абстракции от их реализации. 
В  языке  С++  управление  доступом  и  видимостью  достигается  с  большой 
гибкостью.  Элементы  объекта  могут  быть  отнесены  к  общедоступной, 
обособленной  и  защищенной  части.  Инкапсуляция  не  спасает  от  глупости; 
она как заметил Страуструп защищает от  ошибок, но не от жульничества.  
Абстракция  и  ограничение  доступа  дополняют  друг  друга: 
абстрагирование  направлено  на  наблюдаемое  поведение  объекта,  а 
инкапсуляция  занимается  внутренним  устройством.  Практически  это 
означает наличие двух частей в классе: интерфейса и реализации, Интерфейс 
отражает внешнее поведение объекта, описывая абстракцию поведения  всех 
     - сохраняемость или устойчивость (persistence)
     Эти элементы полезны в объектной модели, но не обязательны.
     Абстрагирование - это выделение таких существенных характеристик
объекта, которые отличают его от всех других видов объектов и таким
образом чётко определяются особенности данного объекта с точки зрения
дальнейшего его рассмотрения. Абстрагирование позволяет отделить самые
существенные особенности поведения от несущественных. Абстракция
определяет существенные характеристики некоторого объекта, которые
отличают его от всех других видов объектов и              четко очерчивает
концептуальную границу объекта с точки зрения наблюдателя.
     Выделяют целый спектр абстракций: абстракция сущности, поведения,
абстракция виртуальной машины, произвольная абстракция.
     Выбор достаточного множества абстракций, для заданной предметной
области, является главной проблемой в объектном проектировании.
       Инкапсуляция - это процесс разделения элементов объекта,
определяющих его устройство и поведение; инкапсуляция служит для того,
чтобы изолировать контрактные обязательства абстракции от их реализации.
В языке С++ управление доступом и видимостью достигается с большой
гибкостью. Элементы объекта могут быть отнесены к общедоступной,
обособленной и защищенной части. Инкапсуляция не спасает от глупости;
она как заметил Страуструп защищает от ошибок, но не от жульничества.
     Абстракция    и   ограничение       доступа   дополняют     друг   друга:
абстрагирование   направлено   на    наблюдаемое     поведение    объекта,   а
инкапсуляция занимается внутренним устройством. Практически это
означает наличие двух частей в классе: интерфейса и реализации, Интерфейс
отражает внешнее поведение объекта, описывая абстракцию поведения всех
                                     7
Страницы
- « первая
 - ‹ предыдущая
 - …
 - 5
 - 6
 - 7
 - 8
 - 9
 - …
 - следующая ›
 - последняя »
 
