scoon: (tarakan)
[personal profile] scoon
Все же форум uml2.ru является хорошим видом душеспасительного чтения:
Разница между БД и объектно-ориентированым приложением в том, что объект инициализируется кодом и изменение его структуры и поведения воспринимается при перекомпиляции и новом запуске приложения.
...никто так и не сообщил человеку, что компиляция -- не абсолют. И есть ОО-системы, в которых изменение поведения существующего объекта -- штатная операция.

P.S. Надо будет продвинуть в массы новую концепцию ООП: "ООП есть три слона -- полиморфизм, инкапсуляция и наследование -- стоящие на спине черепахи под названием 'компиляция'". Ну а сверху, понятное дело, земной диск, небесная твердь и иже с ними...

Date: Tuesday, 14 August 2007 06:52 (UTC)
From: [identity profile] lexicore.livejournal.com
Черепахи там до самого низа.

Date: Tuesday, 14 August 2007 06:56 (UTC)
From: [identity profile] scoon-the-crazy.livejournal.com
А как же киты?

Date: Tuesday, 14 August 2007 07:26 (UTC)
From: [identity profile] lexicore.livejournal.com
Abstract Window Tool Kit, Google Web Tool Kit, Standard Widget Tool Kit - эти?

Date: Tuesday, 14 August 2007 07:42 (UTC)
From: [identity profile] scoon-the-crazy.livejournal.com
Такие киты должны летать над небесной твердью. :)

А под черепахой должно быть что-то более низкоуровневое. :)

Date: Wednesday, 15 August 2007 13:30 (UTC)
From: [identity profile] ylevdik.livejournal.com
Под Черепахой расстилается Океан Мозга (© Станислав Лем), своей структурой скорее похожий на атмосферное (дымовое) кольцо Ларри Нивена... :)

Date: Wednesday, 15 August 2007 13:42 (UTC)
From: [identity profile] scoon-the-crazy.livejournal.com
Лично я предпочитаю картину мира от Претчетта :)

Date: Tuesday, 14 August 2007 19:45 (UTC)
From: [identity profile] minitoka.livejournal.com
По некоторым источникам, слонов четыре — не хватает абстракции данных. ;–)

Кстати, тут на днях один претендент в ответ на просьбу перечислить основные отличия mysql от postrgesql выдал, что …вторая из них – объектная, потому что таблицы наследуют поля.

Date: Wednesday, 15 August 2007 11:33 (UTC)
From: [identity profile] scoon-the-crazy.livejournal.com
В каком-то смысле он был прав. :)

Вообще, такие ответы на собеседовании -- отличный повод поговорить об умном. :) Например о том, является ли наличие наследования достаточной причиной для того, чтобы считать систему объектно-ориентированной.

Date: Wednesday, 15 August 2007 13:27 (UTC)
From: [identity profile] ylevdik.livejournal.com
В каком-то смысле он был очень даже прав, только назвал это несколько не точным термином, как мне кажется. Postgresql действительно наследует поля, и - на мой взгляд - поэтому является объектно-ориентированной реляционной БД. :)
Объектной же в полном смысле её назвать нельзя, так как в базе продолжают лежать некие данные и некие отношения между ними, а не объекты.
Объектную БД видел в CAD-системе для разработки микросхем: это действительно объектная БД, к тому же с гомогенной иерархией классов, что позволяет легко наращивать количество типов, производя их от чего вам захочется - практически как в Java. Вот...

Date: Wednesday, 15 August 2007 13:41 (UTC)
From: [identity profile] scoon-the-crazy.livejournal.com
Насколько я знаю, в postgresql нет инкапсуляции в том смысле, в котором это обычно понимают. Значит -- не совсем ООП. :)

P.S. Чисто формально. :)

Date: Wednesday, 15 August 2007 13:58 (UTC)
From: [identity profile] ylevdik.livejournal.com
Там инкапсуляции и близко нет! Там просто удобнее таблицы создавать и поддерживать, не более того. :) Чисто на мой взгляд... :)

June 2013

M T W T F S S
     12
3456789
10111213 141516
17181920212223
24252627282930

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags