Читаю книгу:
-------------- В ООП определены следующие свойства объектов:
Поведение (behavior) объекта - что с ним можно делать и какие методы к нему можно применять.
Состояние (state) объекта - как этот объект реагирует на применение методов.
Сущность (identity) объекта - чем данный объект отлисается от других, характеризующихся таким же поведением и состоянием. --------------
Так, если я правильно понял,
behavior -- множество всех открытых методов;
state -- множество значений полей объекта;
А identity тогда что? И почему state и behavior не полностью карактеризуют конкретный объект?
И второй вопрос:
Зависимость и агрегирование, если я правильно понял:
Зависимость - данный класс использует другой класс;
Агрегирование - данный класс содержит внутри себя класс, т.е. обычный внутренний класс. Так?