идеология ООП - что это такое и какие tips&tricks можно придумать?
http://www.proklondike.com/contentview.php?content=171
http://www.proklondike.com/contentview.php?content=173
http://www.proklondike.com/contentview.php?content=173
Читай Gang of Four и фаулера.
--- evil.cpp
+++ good.cpp
class A
{
+public:
A *m1;
A *m2;
A *m3;
угодайте форумчанена, что называется.
Оно в нём через жопу.
Лучше какой-нибудь статически-типизированный язык типа С# или жавы, с последующим ффтыканием в жаваскрипт с его
function tools(location)
{
...
return
{
sleep: function sleep(n)
{
document[JSTOOLS].sleep(n);
}
}
...
};
c целью осознать условность этого всего. И в сурцы питона тоже неплохо бы посмотреть, чтобы увидеть вполне настоящий ООП на чистом С.
И в сурцы питона тоже неплохо бы посмотреть, чтобы увидеть вполне настоящий ООП на чистом С.едро линупса можно ещё.
Я, помнится, видел одно исследование ядра линукса в смысле умопознаваемости и модулярности. Ну, они там изначально довольно стрёмную тему взяли, один из файлов, относящихся к TCP/IP. Но блин, так нельзя, в самом деле. Словосочетание "змеиная свадьба" даже близко не подходит к тому, чтобы адекватно описать то, что происходит в дереве(?) инклюдов этого несчастного файлика.
Оставить комментарий
gsharov
В общем то вопрос нечеткий - иначе спрашивал бы у гугла Короче опыт с ооп у меня весьма ограничен - те не выходит за рамки статьи на википедии (эт. мягко сказаноте мне знакомы общие принципы. Задачи проблемы и способы их решения не то чтобы совсем поняты, но логика ясна. И тем не менее личный опыт практическоео использования не выходит за пределы банальнейших случаев типа UI да врапперов ДБ (ну и др. простейших случаев с парой методов). Вопрос не почему (опыта не хватает а что с этим можно сделать Желательно в контексте питона потому что сейчас на нем пишу. Интересуют именно не совсем тривиальные вещи которые к тому же иллюстрировали бы идеологию ооп как целого (ну и превосходство над процедурным подходом). Желательно с примерами Можно питон или что угодно, но меня лично не особо интересуют сильно специфичные для конкретного языка фичи, поэтому лучше все таки языки которые изначально ооп (те плюсы уже на грани, да я их и не знаю). Может получиться интересно не только для меня Сорри если было но я че то только холиворы нашел.