singlepost

Аспектно-ориентированное программировани << На главную или назад  

Что это ето то может объяснить?
Желательно с примером

75 ответов в теме “Аспектно-ориентированное программировани”

  1. 6
    Евгений Баталов ответил:

    Ну вроде удобно и правильно, но я может из-за отсутствия опыта и понимания не стал бы АОП выделять настолько отдельно, т.е. ООП после процедурного программирования намного революционнее имхо.

  2. 5
    Иван Шубин ответил:

    Очень хорошо идея АОП описывается в языке AspectJ – надстройка над Java
    //www.eclipse.org/aspectj/

    Также есть варианты использования АОП на php
    //wiki.agiledev.ru/doku.php?id=aop:aop_php

    Мы использовали АОП в своем Java проекте когда нужно было расширить уже готовую функциональность какого-то модуля так, чтобы его поведение не изменилось для других старых компонент которые его используют. Использование кучи if-проверок не подходит.

    Мы реализовали это так:
    Есть класс для подписчиков на события. События – это любой вызов "до" или "после" метода какого-либо класса, а также внутренние "точки" с идентификаторами. Перед инстанциированием этого класса, мы настраиваем АОП движок и добавляем в него подписщики на различные события.

  3. 4
    Жека Кирпичев ответил:

    Да, всегда можно добавить еще аспектов.

  4. 3
    Денис Дуда ответил:

    спасибо.
    прочитаю.
    грубо говоря это создание класов отвечающее за определенные действия…
    а другой их все связывает…
    и можно всегда свободно дописать ещё какой то модуль ?
    или бред говорю?

  5. 2
    Vlad Ламбар ответил:

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

  6. 1
    Vlad Ламбар ответил:

    javable. com/columns/aop/workshop/01/

    вот на затравку…

Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.