Модераторы: LSD

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ООП против Остальных 
:(
    Опции темы
December
Дата 1.7.2005, 22:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Antitheorist
****


Профиль
Группа: Участник
Сообщений: 4423
Регистрация: 14.8.2002
Где: Харьков

Репутация: 1
Всего: 57



OOP vs Procedural - не шибко захватывающее зрелище. Приелось. Вроде больше соревноваться не кому и не с кем... Почитал про АОП - вапще ничё не понял smile Кто-нить может объяснить его преимущество кратко но доступно? smile


--------------------
Для друзей с винграда - скидки на разработку сайтов
PM MAIL WWW ICQ   Вверх
Domestic Cat
Дата 1.7.2005, 23:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 4
Всего: 172



Цитата(December @ 1.7.2005, 13:23)
Почитал про АОП - вапще ничё не понял smile Кто-нить может объяснить его преимущество кратко но доступно? smile

Я слышал, и тоже не понял. Говорят что круто, а времени разобраться нет.



--------------------

PM   Вверх
Earnest
Дата 12.7.2005, 19:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: нет
Всего: 183



Аспектно-ориентированное проектирование - это вовсе не альтернатива ООП, а в некотором смысле его дальнейшее развитие. Аспекты - это как бы запчасти, из которых можно собирать объекты-компоненты. Например, пишем умный указатель. Кроме автоматизации управления памятью мы можем захотеть варьировать следующие "аспекты": владение хранимым объектом - будет ли это у нас что-то типа auto_ptr или указатель с подсчетом ссылок; потокобезопасность для подсчета ссылок - будем обеспечивать или нет; допустимо ли присваивание с приведением downcast; кроме того, можно запихать в smart-указатель какой-нибудь другой ресурс... Это пример из Александреску (по памяти, за точность не ручаюсь). Некоторые авторы называют АОП поперечным или горизонтальным, в отличие от ООП - вертикального. Другие возможные аспекты: обработка ошибок, поддержка транзакций, синхронизация ... все это не может быть выражено классическими объектами, а является просто кусками кода. На С++ эможно писать мелкие классы-примеси с заданным интерфейсом (статическим или динамическим, по задаче), из которых собираются классы-объекты.
В общем, ничего супер неожиданного; просто некоторое обобщение того, что все и так вроде знают.
А во многих книгах да, мутно описано.


--------------------
...
PM   Вверх
Страницы: (3) Все 1 2 [3] 
Ответ в темуСоздание новой темы Создание опроса
Правила ведения Религиозных войн
Smartov
1. Уважайте собеседника
2. Собеседник != враг
3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez"

С уважением, Smartov.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Религиозные войны | Следующая тема »


 




[ Время генерации скрипта: 0.0479 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.