Сообщение
yellow-sky » 03 мар 2012, 22:22
Эээ ребят, вас куда то затащило... Давайте не будем так спорить, это на холивар походит уже )
Я просто хотел узнать про конкретный момент: ESRI на каждом шагу кричит, что в их базе, к объектам добавляется "поведение". Вот, даже строчку нашел:
Для представления и хранения информации в РСУБД ArcGIS использует объектно-реляционную модель данных, называемую базой геоданных. Эта модель данных позволяет описывать не только геометрию объектов, но и их поведение, правила, взаимосвязи с другими классами объектов и объектами базы геоданных. Эта интеграция поведения с геометрией позволяет создавать более сложные, расширенные модели ГИС-данных. Однажды описанное поведение объектов становится доступным для применения во всех приложениях ArcGIS Desktop - ArcCatalog, ArcMap, ArcToolBox, а также в ArcObjects - объектно-ориентированных библиотеках разработки для ArcGIS.
Так что значит в данном контексте поведение? Как можно его описать? Только с помощью ОО РСУБД(это кстати уже ненормально звучит)? Потому как мы видим дальше по тексту, ОО библиотеку они выносят отдельно.
Bishop, я прочитал твой ответ, но ни чего так и не понял. Я не понимаю как относится мой(твой) код к ОО РСУБД, в которой можно описывать поведение. То что я пишу ОО код - это сугубо моя проблема, а не РСУБД. То как я опишу в коде поведение объектов - это тоже моя проблема, и РСУБД рядом не пробегала. Потому твои примером с кодом меня окончательно запутали. Если нужно написать триггер, что бы обновлялись значения доменов - ну тут объектной составляющей пахнет настолько-поскольку, мы можем конечно назвать это все объектами, но более объектно ориентированными триггер не станет, это функция. И опять же, ведь код писал ты, и писал, выбрав ОО подход. В чем именно помогла тебе база геоданных?
По поводу Dimensions & RasterCatalog - опять же, это просто набор дополнительных функций!, которая предоставляет их надстройка. Ни какого поведенческого проявления я тут не вижу.
Все что было описано выше - это свойства и методы. ИМХО поведение - это то, как ведет себя объект в той или иной обстановке. Поведение может зависеть от внутреннего состояния объекта и от его окружения. А то что каталог растров может по запросу отдать либо футпринт, либо контент - это всего лишь метод, возвращающий одно из двух свойств объекта.
Bishop, я не спорю сейчас, а честно хочу понять, что такое поведение объектов в базе геоданных. Потому как для меня это всегда было загадкой. Или все же это обычный маркетинговый ход и то, что мы называем подменой понятий?