eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingwhat up, programowanie aspektoweRe: what up, programowanie aspektowe
  • Data: 2012-05-09 11:08:57
    Temat: Re: what up, programowanie aspektowe
    Od: Edek Pienkowski <e...@g...com> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    Dnia Tue, 08 May 2012 19:54:29 +0000, prof fir napisal:

    > zasadniczo pierwszy raz o tym slysze, spostrzezenie
    > w polskiej wiki wydaje sie sensowne, ale czy ktos tego
    > uzywal, czy da sie to jakos zrobic i jak to wyglada

    Tak dosłownie, to w Javie masz AspectJ. Pozwala za pomocą
    20 linijek kodu zrobić takie rzeczy:

    -zaloguj wywołania każdej metody w JAR, która bierze jako
    jeden z paramterów MyInterestingObject i rzuca BusinessException.
    Oczywiście w logach są parametry i wartość zwracan lub wyjątek

    - po każdej metodzie na obiekcie A i po new sprawdź, czy w obiekcie
    są zachowane inwarianty

    - sprawdź, czy pole obiekt.x jest tą samą instancją czy przekazywany
    parametr do metody innyObiekt.frob(x), poczas gdy obiekt.y się nie
    zmienił

    Mniej dosłownie, ogólnie jest to pewien wzorzec projektowy, który
    pozwala obłożyć każdą operację przed i po jakimś kodem. Może to
    być pełen zestaw
    - autoryzacja
    - cache
    - powiązanie ze środowiskiem, kontekst całej aplikacji
    - powiązanie ze środowiskiem, kontekst procesu biznesowego
    - transakcyjność
    - logowanie
    - audyt
    - cokowiek jeszcze sobie wymyślisz

    Nie odnosi się to tylko do metod, ale też dostępu do zmiennych.

    Edek


Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: