Откомпилируйте меня, кто-нибудь...
Tuesday, 14 August 2007 00:51![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Все же форум uml2.ru является хорошим видом душеспасительного чтения:
P.S. Надо будет продвинуть в массы новую концепцию ООП: "ООП есть три слона -- полиморфизм, инкапсуляция и наследование -- стоящие на спине черепахи под названием 'компиляция'". Ну а сверху, понятное дело, земной диск, небесная твердь и иже с ними...
Разница между БД и объектно-ориентированым приложением в том, что объект инициализируется кодом и изменение его структуры и поведения воспринимается при перекомпиляции и новом запуске приложения....никто так и не сообщил человеку, что компиляция -- не абсолют. И есть ОО-системы, в которых изменение поведения существующего объекта -- штатная операция.
P.S. Надо будет продвинуть в массы новую концепцию ООП: "ООП есть три слона -- полиморфизм, инкапсуляция и наследование -- стоящие на спине черепахи под названием 'компиляция'". Ну а сверху, понятное дело, земной диск, небесная твердь и иже с ними...
no subject
Date: Tuesday, 14 August 2007 06:52 (UTC)no subject
Date: Tuesday, 14 August 2007 06:56 (UTC)no subject
Date: Tuesday, 14 August 2007 07:26 (UTC)no subject
Date: Tuesday, 14 August 2007 07:42 (UTC)А под черепахой должно быть что-то более низкоуровневое. :)
no subject
Date: Wednesday, 15 August 2007 13:30 (UTC)no subject
Date: Wednesday, 15 August 2007 13:42 (UTC)no subject
Date: Tuesday, 14 August 2007 19:45 (UTC)Кстати, тут на днях один претендент в ответ на просьбу перечислить основные отличия mysql от postrgesql выдал, что …вторая из них – объектная, потому что таблицы наследуют поля.
no subject
Date: Wednesday, 15 August 2007 11:33 (UTC)Вообще, такие ответы на собеседовании -- отличный повод поговорить об умном. :) Например о том, является ли наличие наследования достаточной причиной для того, чтобы считать систему объектно-ориентированной.
no subject
Date: Wednesday, 15 August 2007 13:27 (UTC)Объектной же в полном смысле её назвать нельзя, так как в базе продолжают лежать некие данные и некие отношения между ними, а не объекты.
Объектную БД видел в CAD-системе для разработки микросхем: это действительно объектная БД, к тому же с гомогенной иерархией классов, что позволяет легко наращивать количество типов, производя их от чего вам захочется - практически как в Java. Вот...
no subject
Date: Wednesday, 15 August 2007 13:41 (UTC)P.S. Чисто формально. :)
no subject
Date: Wednesday, 15 August 2007 13:58 (UTC)