LINUX.ORG.RU
ФорумTalks

[книга]ООП

 


0

0
Посоветуйте книгу по чистому ООП без привязки к какому-либо языку. Только теория.

Нужно это для того, чтобы моя незамутненная ООП голова (понимаю структурные программы на C и классическом Pascal) могла отличать костыли от фич при изучении ООП-языков (C++ и Python).
★★★★★
-Папа, папа, а есть чистое ООП?

-Нет, сынок, это фантастика.

vostrik ★★★☆
()
Думаю, нужно взять несколько книжек по разным языкам и посмотреть как реализовано ООП.

Последние 3 года я ничего сложнее "здравствуй мир" не писал, но когда-то неплохо знал ObjectPascal, C++ и C# и мне казалось я нормально понимаю концепцию ООП.

В общщем, тоже посмотри несколько книг по разным языкам. Потом можешь сам написать статейку, чтобы остальным легче было.

hibou ★★★★★
()
Буча почитай чего-нибудь (G. Booch). У него, вроде, в примерах костыли явно указываются.
alegz ★★★★★
()
Ответ на: комментарий от cvb
>боюсь чистого ооп в природе не существует

Smalltalk?

mono ★★★★★
()
для того что тебе нужно хватит информации из википедии
VladimirMalyk ★★★★★
()
Здесь все правильно говорят. Почитай книжек по нескольким разным языкам, и втыкнешь.
Werehuman ★★
()
Ответ на: комментарий от alegz
На костыли александреску отлично указывает, а так имхо наиболее логично читать про смоллтолк.
wfrr ★★☆
()
Самы самы ОО это Smalltalk
vada ★★★★★
()
Ответ на: комментарий от mono
Кто как обзывается, тот сам так называется
vada ★★★★★
()
Ответ на: комментарий от wfrr
>Да, ты тогда постигнешь ущербность языков со статической типизацией

Это такой способ скастовать tailgunner'а в тред?

Zenom ★★★
()
Почитать по UML что-нибудь обязательно, про проектирование (там про методики проектирования, этапы разработок и шаблоны проектирования, например Гамма Э., Хелм Р., Джонсон Р., Влиссидес Дж. «Приёмы объектно-ориентированного программирования. Паттерны проектирования» ).
Dudraug ★★★★★
()
> Посоветуйте книгу по чистому ООП без привязки к какому-либо языку. Только теория.

Карделли читай, бгг. http://lucacardelli.name/ - там тебе на всю жизнь теории хватит.

tailgunner ★★★★★
()
> по чистому ООП без привязки к какому-либо языку. Только теория.

Платон. "Концепция идей".

Terrens
()
Коплиен, GoF, статьи Влиссидеса и Гаммы, Вайсс с его FAST, Таха и вообще DDD. и SICP, там на эту тему тоже глава есть
jtootf ★★★★★
()
Ответ на: комментарий от jtootf
Главное понять идею представления всего в виде разных объектов/сущностей, их взаимодействия. Все остальное следует из этого.
u5qh
()
Ответ на: комментарий от u5qh
> идею представления всего в виде разных объектов/сущностей, их взаимодействия.

Именно это у Платона и раскрывается :) Фактически, он ООП и придумал :D

Terrens
()

Чистый ООП.

Почитай любую книгу по Smalltalk'у или Ruby. Поскольку там ООП чистый костылей никаких не будет. Будет, конечно, привязка к языку, но совсем без неё получится теория без практики, которая то ли слепа, то ли глуха, как там у классика?
Camel ★★★★★
()
Спасибо отписавшимся.
Turbid ★★★★★
() автор топика
Ответ на: комментарий от Terrens
-1. Он придумал разделение на объекты и металюъекы, про "разделение", "взаимодействие" - ваши домыслы.
theos ★★★
()
Ответ на: комментарий от jtootf
-1. Платоно придмал разделение на объекты и метаобъекты, а "разделение на объекты" и "взаимодействие" - ваши домыслы.
theos ★★★
()
Ответ на: комментарий от theos
> Платоно придмал разделение на объекты и метаобъекты

Разделение на объекты и метаобъекты придумал Сократ :) Не надо прогуливать Философию.

Terrens
()
Ответ на: комментарий от theos
Чувак, те надо подтянуть образование малёк-другой ))
Terrens
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.