Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Будь моя воля, я бы ООП вообще запретил!
|
|||
|---|---|---|---|
|
#18+
U-gene предлагает ОО-расширение РМД. Ссылка на документ есть выше по тексту, искать лениво ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2006, 16:05 |
|
||
|
Будь моя воля, я бы ООП вообще запретил!
|
|||
|---|---|---|---|
|
#18+
Хотел высказать свое мнение об ООП и вдруг понял, что не знаю что это такое. Вот сижу и слушаю какую лапшу вешают друг другу на уши умные люди. (Почти Конфуций) :0)X ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2006, 19:11 |
|
||
|
Будь моя воля, я бы ООП вообще запретил!
|
|||
|---|---|---|---|
|
#18+
U-gene предлагает ОО-расширение РМД Категорически настаиваю, что НалРеляционный Манифест не предлагает расширение реляционной модели данных. Реляционная модель неизменна и не требует каких либо принципиальных изменений. Поясню :) Предположим, что в программе встретилась строка с := a + b. Предполагается что а равно двум и b тоже равно двум. Соответсвенно (если используемый язык програмирования правильно реализует арифметику) после выполнения операции с будет рано четырем. Теперь предположим, что мы имеем дело с оо языком и там есть строка obj1.c := obj2.а + obj3.c(). Вопрос - идет ли речь о ОО расширении арифметики? Ответ - конечно нет, арифметика как была 2+2=4 так и осталась. Что поменялось? Поменялись выражения, описывающие доступ к переменным, появились возможности инкапсулировать и переопределить выражения, вычисляющие исходные 2 и 2, в общем много чего можно здесь сказать, но ни о каком ОО-расширении арифметики речи не идет - иначе это буде не арифметика а чёрт те что :). Тоже самое происходит в НРМ. Он описывает ОО систему , которая реализует РМД, в ее, так сказать, очень простом глубинном смысле :) безо всяких разширений, именений, извращений, идентифкаторов строк, вложенных таблиц и т.п. вещей. Их, оказываются, совсем и не нужно вытворять с бедной РМД в стремлении получить ОО систему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2006, 23:04 |
|
||
|
Будь моя воля, я бы ООП вообще запретил!
|
|||
|---|---|---|---|
|
#18+
модА каковы св-ва этого объекта, с учетом того что разные классы имеют разные св-ва ?Зависит от реализации классов,участвующих в наследовании. мод Ведь могут наследоваться не все св-ва родителя (и добавятся новые)."Добавляться новые" понял. "Наследоваться не все" - не понял. Никогда не видел такого. Поясните. модИ какое значение примут не наследуемые св-ва родителя при создании ребенка ? null ? Зависит от реализации классов,участвующих в наследовании. модАналогично при создании родителя - что будет с ребенком ? Опять не понимаю... что значит "при создания родителя - что будет с ребенком?" Вы опять считаете , что объект класса-наследника имеет объект родитель класса родителя? или Вы о чем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2006, 23:11 |
|
||
|
Будь моя воля, я бы ООП вообще запретил!
|
|||
|---|---|---|---|
|
#18+
MegabrainХотел высказать свое мнение об ООП и вдруг понял, что не знаю что это такое. Вот сижу и слушаю какую лапшу вешают друг другу на уши умные люди. (Почти Конфуций) :0)X не Вы один ничего не понимаете. )) вот почитал курс лекций http://www.intuit.ru/department/se/ooad/ чистой воды политэкономия социализма. одно блаблабла. я бы этот курс не сдал бы. я пытаюсь оформить свои мысли тут http://users.i.com.ua/~tchingiz/.oopFormalizm.pdf пока не закончено. может и не будет закончено ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2006, 01:20 |
|
||
|
Будь моя воля, я бы ООП вообще запретил!
|
|||
|---|---|---|---|
|
#18+
U-gene U-gene предлагает ОО-расширение РМД Категорически настаиваю, что НалРеляционный Манифест не предлагает расширение реляционной модели данных. Реляционная модель неизменна и не требует каких либо принципиальных изменений. значит в манифесте надо это подчеркнуть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2006, 01:28 |
|
||
|
Будь моя воля, я бы ООП вообще запретил!
|
|||
|---|---|---|---|
|
#18+
U-gene U-gene предлагает ОО-расширение РМД Категорически настаиваю, что НалРеляционный Манифест не предлагает расширение реляционной модели данных. Реляционная модель неизменна и не требует каких либо принципиальных изменений. Согласен, я не точно выразился расширение/надстройка НАД РМД ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2006, 08:15 |
|
||
|
Будь моя воля, я бы ООП вообще запретил!
|
|||
|---|---|---|---|
|
#18+
U-gene Вы упорно называете "наследованием" простое объединенние множеств. Обычно под наследованием понимается копирование свойств (всех или некоторых) и разрешение на использование методов (всех или некоторых). При этом объекты-наследники не входят в множество объектов-родителей, т.к. у них разный набор свойств. Поэтому придумайте лучше другой термин (можно даже использовать UNION :). U-geneРеляционная модель неизменна и не требует каких либо принципиальных изменений. Принципиальных - нет, но уточнения нужны, иначе зачем был написан 3 манифест (там кстати есть и про id кортежа и про вложенные отношения) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2006, 10:35 |
|
||
|
Будь моя воля, я бы ООП вообще запретил!
|
|||
|---|---|---|---|
|
#18+
tchingizчистой воды политэкономия социализма. одно блаблабла. Очень интересное сравнение. И то и другое, являясь лженаукой, приобрело определенную популярность, но споткнулось на реалиях. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2006, 11:03 |
|
||
|
Будь моя воля, я бы ООП вообще запретил!
|
|||
|---|---|---|---|
|
#18+
модПри этом объекты-наследники не входят в множество объектов-родителей Это что-то новое ! Если у нас есть класc Хищник и его наследник Волк, то объект класса Волк не является Хищником ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2006, 14:57 |
|
||
|
Будь моя воля, я бы ООП вообще запретил!
|
|||
|---|---|---|---|
|
#18+
---------- Это что-то новое ! Если у нас есть класc Хищник и его наследник Волк, то объект класса Волк не является Хищником ? Именно так (читайте лит-ру). Волк может оказаться вегетарианцем. Т.е. наследование относится к классам, а не к объектам. А как поступать с объектами - отдельная песня. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2006, 16:10 |
|
||
|
Будь моя воля, я бы ООП вообще запретил!
|
|||
|---|---|---|---|
|
#18+
мод ---------- Это что-то новое ! Если у нас есть класc Хищник и его наследник Волк, то объект класса Волк не является Хищником ? Именно так (читайте лит-ру). Волк может оказаться вегетарианцем. Т.е. наследование относится к классам, а не к объектам. А как поступать с объектами - отдельная песня. волк-вегетарианец - это писец всему - вершина ООП !! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2006, 17:29 |
|
||
|
Будь моя воля, я бы ООП вообще запретил!
|
|||
|---|---|---|---|
|
#18+
модВы упорно называете "наследованием" простое объединенние множеств. Я не называю наследованеим простое объединение множеств. Во-первых эта фраза в очередной раз корявая - уж лучше говорить про пересечение иди даже про включение множеств (одно множество включает другое). Кроме того я нигде не скзал, что наследование - это простая операция над множествами. Конечно всегда подразумевается, что элементы входящие в одно обладают одинаковыми характеристиками-чертам-свойствами. Возможность объединения-пресечения-включения множеств объектов (как и сама возможность объединить объекты в множества) есть лишь следствие этой их одинаковости. В НРМ гворится о наследовании спецификаций. НРМ стр7-8Объектные типы образуют иерархию наследования (невозможно наследование объектных типов от значимых, значимые типы не могут наследоваться от объектных). Наследование объектных типов подразумевает, что спецификация типа наследника включает спецификацию родительского типа (или типа предка). Допускается множественное наследование. Существует предопределенный фиктивный объектный тип Object, по умолчанию являющийся предком для любого объектного типа. ... При наследовании компонента его реализация может меняться. Таким образом, компоненты типа (а, следовательно, и сам тип) являются полиморфными в том смысле, что одной спецификации может соответствовать несколько реализаций.Думаю , это можно рассматривать как ответ на Ваше следующее предложение ... модОбычно под наследованием понимается копирование свойств (всех или некоторых) и разрешение на использование методов (всех или некоторых). ... Однако позвольте и мне вопрос :) - я уже один раз спросил(см после 2 цитаты) но Вы как то не обратили внимание. Не пропустите в этот раз. Что Вы подразумеваете под кописрованием некоторых свойств и некоторых методов? Что где то есть возможность в процессе наследованяи отказаться от части свойств или методов? Где? В каком языке, в какой системе, дайте хоть ссылку на умную книжку или статью , интересно же...:) Тогда уж и поговорим про это Ваше... автор...При этом объекты-наследники не входят в множество объектов-родителей, т.к. у них разный набор свойств. модПринципиальных - нет, но уточнения нужны, иначе зачем был написан 3 манифест.... Обясню. Третий манифест в основном был написан как реакцмя на многочисленные извращения реляционной модели данных, как то SQL, уникальная идетификация кортежей, вложенные отношения, объектные расшинреня рел. модели и т.п - нВы знаете что. Понятие отношение остается неизменным, ключи не трогают, а тот факт, что Дейт предлагает новые операции ... во-первых операнды и результат есть все те же неизменные отношения и во-вторых в математике можно умножать можно складывать, а можно ради умножения и логарифмы поскладывать :) мод...(там кстати есть и про id кортежа и про вложенные отношения). О! какая прелесть! У непосвященных людей здесь может возникнуть мысль, что де в 3-м манифесте про эти вещи написано что-то теплое и хорошее... Но нет - ничего хорошего про это написано. Дейт обозвал все это извращениями да и посоветовал забыть как страшный сон. модЭто что-то новое ! Если у нас есть класc Хищник и его наследник Волк, то объект класса Волк не является Хищником ? Именно так (читайте лит-ру). Очень хочется узнать в какой же такой литературе про это написано? Сразу говорю - слово "везде" мне не подойдет. Везде не так, как Вы утверждаете. Если есть что-то иное - поделитесь пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2006, 23:42 |
|
||
|
Будь моя воля, я бы ООП вообще запретил!
|
|||
|---|---|---|---|
|
#18+
мод ---------- Это что-то новое ! Если у нас есть класc Хищник и его наследник Волк, то объект класса Волк не является Хищником ? Именно так (читайте лит-ру). Волк может оказаться вегетарианцем. Т.е. наследование относится к классам, а не к объектам. А как поступать с объектами - отдельная песня. эээ. Както противоречит моему интуитивному пониманию. Обьясните, пожалуйста, на примере. Или дайте ссылку на это литературу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2006, 01:16 |
|
||
|
Будь моя воля, я бы ООП вообще запретил!
|
|||
|---|---|---|---|
|
#18+
U-gene В НРМ гворится о наследовании спецификаций. Совершенно верно. А это тогда откуда: U-geneОбъект класса-наследника является также объектом родительского класса. Или. Множество объектов данного класса включает все объекты всех классов - наследников данного класса. Я согласен понимать под наследованием все что угодно, только надо это четко определить. Если наследование всех свойств и методов входит в ваше определение - пусть так и будет, нет возражений. U-geneТретий манифест в основном был написан как реакцмя на многочисленные извращения реляционной модели данных, как то SQL, уникальная идетификация кортежей, вложенные отношения, объектные расшинреня рел. модели и т.п Это не извращения - это реализация (ведь с самой моделью никто не работает - работают с РСУБД). 3 манифест: авторСледует также обеспечить механизм, в соответствии с которым произвольное отношение может быть расширено атрибутом, значения которого: a) уникальны внутри этого отношения (или внутри некоторых разделов этого отношения) и b) поставляются системой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2006, 11:21 |
|
||
|
Будь моя воля, я бы ООП вообще запретил!
|
|||
|---|---|---|---|
|
#18+
tchingizэээ. Както противоречит моему интуитивному пониманию. Я был не прав. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2006, 11:53 |
|
||
|
Будь моя воля, я бы ООП вообще запретил!
|
|||
|---|---|---|---|
|
#18+
tchingizКакто противоречит моему интуитивному пониманию. Обьясните, пожалуйста, на примере. Уточнение: в ООП языках при создании объекта-наследника скрыто или явно вызывается создание объекта-родителя, т.е. создается несколько разных объектов. То же самое происходит при изменении свойств и удалении объекта-наследника. Никто не мешает такое поведение изменить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2006, 12:10 |
|
||
|
Будь моя воля, я бы ООП вообще запретил!
|
|||
|---|---|---|---|
|
#18+
мод... в ООП языках при создании объекта-наследника скрыто или явно вызывается создание объекта-родителя, т.е. создается несколько разных объектов. Бред. Это у его класса есть родительский класс, а объект никакого родителя не имеет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2006, 17:34 |
|
||
|
Будь моя воля, я бы ООП вообще запретил!
|
|||
|---|---|---|---|
|
#18+
мод U-gene В НРМ гворится о наследовании спецификаций. Совершенно верно. А это тогда откуда: U-gene Объект класса-наследника является также объектом родительского класса. Или. Множество объектов данного класса включает все объекты всех классов - наследников данного класса. Внимательно читаем мой предыдущий пост еще раз. На всякий случай скопирую сюда ключевую фразу "Конечно всегда подразумевается, что элементы входящие в одно множество обладают одинаковыми характеристиками-чертам-свойствами. Возможность объединения-пресечения-включения множеств объектов (как и сама возможность объединить объекты в множества) есть лишь следствие этой их одинаковости". мод U-gene Третий манифест в основном был написан как реакцмя на многочисленные извращения реляционной модели данных, как то SQL, уникальная идетификация кортежей, вложенные отношения, объектные расшинреня рел. модели и т.п Это не извращения - это реализация (ведь с самой моделью никто не работает - работают с РСУБД). 3 манифест: авторСледует также обеспечить механизм, в соответствии с которым произвольное отношение может быть расширено атрибутом, значения которого: a) уникальны внутри этого отношения (или внутри некоторых разделов этого отношения) и b) поставляются системой. Могу лишь выделить словосочетание "атрибут, уникальный внутри отношения " (это, например, банальное автоинкрементное поле). Я же имел в виду уникальную идентификацию строк в системе( в разных отношениях) подразумевающую использование этих идентификаторов для описания связей (или ссылок?) с этими кортежами разных отношений. модУточнение: ООП языках при создании объекта-наследника скрыто или явно вызывается создание объекта-родителя, т.е. создается несколько разных объектов.... Ох лучше бы Вы не уточняли :). Хде же это такое? Вы это уточнили про конструкторы, что ли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2006, 19:37 |
|
||
|
Будь моя воля, я бы ООП вообще запретил!
|
|||
|---|---|---|---|
|
#18+
мод tchingizКакто противоречит моему интуитивному пониманию. Обьясните, пожалуйста, на примере. Уточнение: в ООП языках при создании объекта-наследника скрыто или явно вызывается создание объекта-родителя, т.е. создается несколько разных объектов. То же самое происходит при изменении свойств и удалении объекта-наследника. Никто не мешает такое поведение изменить. гм. Мод. ээээ. я бы так сказал. пусть есть список атрибутов родителя (р1,...,pN) и список атрибутов ребенка (с1,...,сM). в конструкторе ребенка (имхо, могу ошибаться) память отводится сразу под все тоесть получаем кортеж (p1,...,pN,c1,...,cM) а потом конструктор родителя инициирует атрибуты родителя (p1,...,pN), а конструктор ребенка инициирует атрибуты ребенка (c1,...,cM). по моему, так. переинициировать атрибуты родителя ребенок естественно может. но обьект - собственно один. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2006, 00:26 |
|
||
|
Будь моя воля, я бы ООП вообще запретил!
|
|||
|---|---|---|---|
|
#18+
U-gene Ох лучше бы Вы не уточняли :). ((( из моих интуитивных представлений о форуме - лучше бы он уточнил. Раз мы помогаем друг другу по работе, то показать коллеге ошибку - это правильно. Для этого участник форума должен, не боясь попасть под насмешки и маты, мочь высказать свои ошибки. А вот смеятся над высказавшим ошибочное мнение - это не правильно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2006, 00:31 |
|
||
|
Будь моя воля, я бы ООП вообще запретил!
|
|||
|---|---|---|---|
|
#18+
Ох и застыдил меня tchingiz. Просто фразу "разные объекты" я воспринимаю (в том числе и) как фразу "объекты, обладающие разными OID".Поэтому фразу мод "при создания объекта.... содается так же объект..." я воспринимаю как "создается два разных объекта", что ИМХО категорически неверно. Cущесвует лишь один объект. У него один OID. Обращаясь например к его методам, мы всегда выполняем именно ту реализацию, которая была определна в классе, какой использовался при создания объекта. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 2) Вызов метода, даже несмотря на то, что вызывался метод по ссылке somebird на объект родительского класса bird, приводит к выполнению реализации определнной в классе-наследнике straus. ИМХО так должно быть, когда мы говорим о наследовании. Здесь нет разных объектов. Хот я я допускаю,что возможны иные подходы. Но доказать мне их разумность будет сложно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2006, 08:31 |
|
||
|
Будь моя воля, я бы ООП вообще запретил!
|
|||
|---|---|---|---|
|
#18+
tchingizно обьект - собственно один. Да, действительно так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2006, 09:34 |
|
||
|
Будь моя воля, я бы ООП вообще запретил!
|
|||
|---|---|---|---|
|
#18+
U-geneатрибут, уникальный внутри отношения " (это, например, банальное автоинкрементное поле). Я же имел в виду уникальную идентификацию строк в системе( в разных отношениях) подразумевающую использование этих идентификаторов для описания связей (или ссылок?) с этими кортежами разных отношений. это одно и тоже: имя_отношения+номер_строки_внутри_отношения ps. По поводу наследования беру свои слова обратно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2006, 10:16 |
|
||
|
Будь моя воля, я бы ООП вообще запретил!
|
|||
|---|---|---|---|
|
#18+
U-gene Просто фразу "разные объекты" я воспринимаю (в том числе и) как фразу "объекты, обладающие разными OID".Поэтому фразу мод "при создания объекта.... содается так же объект..." я воспринимаю как "создается два разных объекта", что ИМХО категорически неверно. да, мне тоже показалось, что имелось ввиду создание двух и больше обьектов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2006, 22:54 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=33848301&tid=1346688]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
41ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
75ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 389ms |

| 0 / 0 |
