powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Почему ООП так популярно?
25 сообщений из 435, страница 2 из 18
Почему ООП так популярно?
    #35881724
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL_Lamer
Шарп - пионер новых идей программирования
Его вообще разрабатывают по принципу "куда ветер дует"

Есть две конкурирующие веточки в майнстриме разработок. Java (как язык) - сторонник консервативного стиля разработок с минимализмом синтаксиса. И Шарп (платформы пока не будем рассматривать). Это синтаксический "сироп" со множеством сладких конфет для разработчиков. И эти два направления дают в сумме некий общий и довольно полезный вектор в развитии ООП. По крайней мере, у разработчкика есть возможность выбора. И это хорошо.
...
Рейтинг: 0 / 0
Почему ООП так популярно?
    #35881742
PC_2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не путай ООП и вектор.
ООП это как нормальные формы в Базах Данных. Были описаны давно и математиками.
Базы к ним стремятся но никогда не достигают их.

То что сейчас творится в новых языках,
это размывание ООП.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
При множественном наследовании у класса может быть более одного предка. В этом случае класс наследует методы всех предков. Достоинства такого подхода в большей гибкости. Множественное наследование реализовано в C++. Из других языков, предоставляющих эту возможность, можно отметить Python и Эйфель. Множественное наследование поддерживается в языке UML.

Множественное наследование — потенциальный источник ошибок, которые могут возникнуть из-за наличия одинаковых имен методов в предках. В языках, которые позиционируются как наследники C++ (Java, C# и др.), от множественного наследования было решено отказаться в пользу интерфейсов. Практически всегда можно обойтись без использования данного механизма. Однако, если такая необходимость все-таки возникла, то, для разрешения конфликтов использования наследованных методов с одинаковыми именами, возможно, например, применить операцию расширения видимости — «::» — для вызова конкретного метода конкретного родителя.

Попытка решения проблемы наличия одинаковых имен методов в предках была предпринята в языке Эйфель, в котором при описании нового класса необходимо явно указывать импортируемые члены каждого из наследуемых классов и их именование в дочернем классе.

Большинство современных объектно-ориентированных языков программирования (C#, Java, Delphi и др.) поддерживает возможность одновременно наследоваться от класса-предка и реализовать методы нескольких интерфейсов одним и тем же классом. Этот механизм позволяет во многом заменить множественное наследование — методы интерфейсов необходимо переопределять явно, что исключает ошибки при наследовании функциональности одинаковых методов различных классов-предков.
...
Рейтинг: 0 / 0
Почему ООП так популярно?
    #35881744
Фотография SQL_Lamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonЭто синтаксический "сироп" со множеством сладких конфет для разработчиков.
Это я и имел в виду.
Конечно это не плохо :)
...
Рейтинг: 0 / 0
Почему ООП так популярно?
    #35881745
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и запостил. Читать невозможно.
...
Рейтинг: 0 / 0
Почему ООП так популярно?
    #35881750
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonНу и запостил. Читать невозможно.
РС-2, подкорректируй дизайн сообщения.
...
Рейтинг: 0 / 0
Почему ООП так популярно?
    #35881761
Фотография SQL_Lamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PC_2,

Все абстракции - потенциальные возможности ошибок :))
А множественное наследование - лишь одна из возможностей.

Что то на хаскель ты не очень торопишься переходить
...
Рейтинг: 0 / 0
Почему ООП так популярно?
    #35881788
zloy den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А в лиспе множественное наследование не имеет такого недостатка как вызов методов разных предков. Там другая система ООП, в которой классы не имеют собственных методов. Правда я не уверен, что там нет других подводных камней
...
Рейтинг: 0 / 0
Почему ООП так популярно?
    #35881871
PC_2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonmaytonНу и запостил. Читать невозможно.
РС-2, подкорректируй дизайн сообщения.

Пардон

автор
При множественном наследовании у класса может быть более одного предка. В этом случае класс наследует методы всех предков. Достоинства такого подхода в большей гибкости. Множественное наследование реализовано в C++. Из других языков, предоставляющих эту возможность, можно отметить Python и Эйфель. Множественное наследование поддерживается в языке UML.

Множественное наследование — потенциальный источник ошибок, которые могут возникнуть из-за наличия одинаковых имен методов в предках. В языках, которые позиционируются как наследники C++ (Java, C# и др.), от множественного наследования было решено отказаться в пользу интерфейсов. Практически всегда можно обойтись без использования данного механизма. Однако, если такая необходимость все-таки возникла, то, для разрешения конфликтов использования наследованных методов с одинаковыми именами, возможно, например, применить операцию расширения видимости — «::» — для вызова конкретного метода конкретного родителя.

Попытка решения проблемы наличия одинаковых имен методов в предках была предпринята в языке Эйфель, в котором при описании нового класса необходимо явно указывать импортируемые члены каждого из наследуемых классов и их именование в дочернем классе.

Большинство современных объектно-ориентированных языков программирования (C#, Java, Delphi и др.) поддерживает возможность одновременно наследоваться от класса-предка и реализовать методы нескольких интерфейсов одним и тем же классом. Этот механизм позволяет во многом заменить множественное наследование — методы интерфейсов необходимо переопределять явно, что исключает ошибки при наследовании функциональности одинаковых методов различных классов-предков.
...
Рейтинг: 0 / 0
Почему ООП так популярно?
    #35881890
Фотография SQL_Lamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну все, началось.
Ты вообще к чему про множественное наследование завел?
Оно в легендарные "три кита" и не входит.
А от них никто и не отказывается, на сколько мне известно.
...
Рейтинг: 0 / 0
Почему ООП так популярно?
    #35881896
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PC_2maytonОно осталось в виде интерфейсов.

Интерфейс это интерфейс.
Разницу между абстрактными классами и интерфейсами здесь недавно обсуждали.

Ась ? Сссылочка пжалуста
...
Рейтинг: 0 / 0
Почему ООП так популярно?
    #35881906
PC_2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL_Lamer
Все абстракции - потенциальные возможности ошибок :))


Ну это потому что абстракции всеже не достаточно полиморфны.
...
Рейтинг: 0 / 0
Почему ООП так популярно?
    #35881909
zloy den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PC_2
Ну это потому что абстракции всеже не достаточно полиморфны.

Что вы хотели сказать этой фразой?
...
Рейтинг: 0 / 0
Почему ООП так популярно?
    #35881911
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PC_2
Плохо значит критиковали если через 20 лет до них только дошло.

Извините, дошло что ?

Множественное наследование это ИНСТРУМЕНТ. Критиковать можно оправданное и не оправданное ИСПОЛЬЗОВАНИЕ инструмента. А наводить тень на плетень в связи с тем, что разработчикам Delphi или C# (и Явы конечно, как без нее), не сподобилось их реализовать - не более чем маркетинговый треп.
...
Рейтинг: 0 / 0
Почему ООП так популярно?
    #35881941
Batsall
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот вам , товарищи, интервью с "создателем" ООП. Почитайте, это перевернет ваше представление о вопросе.
...
Рейтинг: 0 / 0
Почему ООП так популярно?
    #35881951
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создатель ООП? Звучит как-то... странно... как Cоздатель народных песен..

P.S. Just IMHO.
...
Рейтинг: 0 / 0
Почему ООП так популярно?
    #35881955
zloy den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Batsall Вот вам , товарищи, интервью с "создателем" ООП. Почитайте, это перевернет ваше представление о вопросе.

Мсье, а вы уверены что Страуструп создал ООП? По моим данным, этот термин ввел Алан Кей
...
Рейтинг: 0 / 0
Почему ООП так популярно?
    #35881956
Фотография SQL_Lamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Batsall Вот вам , товарищи, интервью с "создателем" ООП. Почитайте, это перевернет ваше представление о вопросе.

С каких пор Страуструп стал создателем ооп?
Вы меня пугаете.
...
Рейтинг: 0 / 0
Почему ООП так популярно?
    #35881962
zloy den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Batsall Вот вам , товарищи, интервью с "создателем" ООП. Почитайте, это перевернет ваше представление о вопросе.

Кстати, насколько я знаю, это чей-то розыгрыш
...
Рейтинг: 0 / 0
Почему ООП так популярно?
    #35881963
PC_2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)PC_2
Плохо значит критиковали если через 20 лет до них только дошло.

Извините, дошло что ?

Множественное наследование это ИНСТРУМЕНТ. Критиковать можно оправданное и не оправданное ИСПОЛЬЗОВАНИЕ инструмента. А наводить тень на плетень в связи с тем, что разработчикам Delphi или C# (и Явы конечно, как без нее), не сподобилось их реализовать - не более чем маркетинговый треп.

Если Множественное это зло, то наводить тень нужно также как в свое время наводили с GoTo.
...
Рейтинг: 0 / 0
Почему ООП так популярно?
    #35882001
Batsall
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
zloy den
Мсье, а вы уверены что Страуструп создал ООП? По моим данным, этот термин ввел Алан Кей
SQL_Lamer
С каких пор Страуструп стал создателем ооп?
Вы меня пугаете.Господа, я же специально в слово кавычки взял, что вы набросились?
...
Рейтинг: 0 / 0
Почему ООП так популярно?
    #35882017
PC_2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL_LamerНу все, началось.
Ты вообще к чему про множественное наследование завел?
Оно в легендарные "три кита" и не входит.
А от них никто и не отказывается, на сколько мне известно.

Рефлексию наверно придумали самые ярые сторонники инкапсуляции
...
Рейтинг: 0 / 0
Почему ООП так популярно?
    #35882024
zloy den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BatsallГоспода, я же специально в слово кавычки взял, что вы набросились?

Прошу прощения, "слона то я и не заметил"
...
Рейтинг: 0 / 0
Почему ООП так популярно?
    #35882045
Фотография SQL_Lamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PC_2SQL_LamerНу все, началось.
Ты вообще к чему про множественное наследование завел?
Оно в легендарные "три кита" и не входит.
А от них никто и не отказывается, на сколько мне известно.

Рефлексию наверно придумали самые ярые сторонники инкапсуляции

А модификатор доступа как будто до сих пор по умолчанию - private?
Или я отстал от жизни?
...
Рейтинг: 0 / 0
Почему ООП так популярно?
    #35882064
PC_2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL_LamerPC_2SQL_LamerНу все, началось.
Ты вообще к чему про множественное наследование завел?
Оно в легендарные "три кита" и не входит.
А от них никто и не отказывается, на сколько мне известно.

Рефлексию наверно придумали самые ярые сторонники инкапсуляции

А модификатор доступа как будто до сих пор по умолчанию - private?
Или я отстал от жизни?

не знаю, знаю что рефлексию теперь молодняк воспринимает как великое благо, и модификаторами приват их не остановить. Ну кто сейчас догадывается что Приват это всеголишь защита от дурака, а не запрет чегото там из вне ?
Сплошь и рядом трубят о универсальности, пишут свои универсальные клонирующие методы
и модификаторы приват их не останавливают.

Спасибо тебе дядя Билли за воспитание современной молодежи
...
Рейтинг: 0 / 0
Почему ООП так популярно?
    #35882087
Фотография Frenzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот не надо только про множественное наследование и его наличие/отсутствие в яве/с# и т.д.
...
Рейтинг: 0 / 0
25 сообщений из 435, страница 2 из 18
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Почему ООП так популярно?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]