вторник, 2 марта 2010 г.

А вот и новая картинка:
Прямоугольники - объекты,
Серые кружки - установка свойств (входящая стрелка - от объекта, исходящая - к свойству),
Зеленые кружки - установка значений (от свойства/ к значению).
Пунктирная красная линия - две противоположные связи установки значений.

понедельник, 1 марта 2010 г.

У свойства свойства есть свойства со свойствами.

Постулаты:
  1. У любого "объекта" есть свойства.
  2. Так как любое "свойство" это тоже "объект", у него есть свои свойства.
  3. Связи между объектами бывают двух видов: установка свойства и установка значения. Значение устанавливается вложенной связью: "(объект-свойство)-значение".
  4. Связи между объектами - тоже объекты.
  5. Свойства связи "объект-свойство" это свойства "свойства" в роли свойства "объекта".
  6. Свойства связи "(объект-свойство)-значение" (то есть связь между связью:"объект-свойство" и объектом "значение") есть косвенные свойства "значения", существующие только при наличии "объекта". Т.е. существование объекта "значение" не является достаточным условием для создания этих свойств.
  7. Для каждой связи установки значения"(объект-свойство)-значение" существует противоположная ей связь "(значение-антисвойство)-объект".
  8. При каждой установке связи "(объект-свойство)-значение" устанавливается связь "(свойство-%ЭлементыСписка)-значение", которая имеет смысл, что у "свойства" образуется свойство "элементы списка" принимающее значение "значение".
  9. Противоположным свойством свойству "%ЭлементыСписка" является "%Список".
  10. Свойство объекта (т.е. свойства самого свойства) не зависит от значения этого свойства этого объекта.