eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingwhat up, programowanie aspektoweRe: what up, programowanie aspektowe
  • Path: news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
    From: " " <f...@g...SKASUJ-TO.pl>
    Newsgroups: pl.comp.programming
    Subject: Re: what up, programowanie aspektowe
    Date: Wed, 9 May 2012 10:39:42 +0000 (UTC)
    Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
    Lines: 47
    Message-ID: <jodhhe$dj3$1@inews.gazeta.pl>
    References: <jobtll$46i$1@inews.gazeta.pl> <jodc79$4bq$2@inews.gazeta.pl>
    NNTP-Posting-Host: localhost
    Content-Type: text/plain; charset=ISO-8859-2
    Content-Transfer-Encoding: 8bit
    X-Trace: inews.gazeta.pl 1336559982 13923 172.20.26.235 (9 May 2012 10:39:42 GMT)
    X-Complaints-To: u...@a...pl
    NNTP-Posting-Date: Wed, 9 May 2012 10:39:42 +0000 (UTC)
    X-User: fir
    X-Forwarded-For: 37.47.180.28
    X-Remote-IP: localhost
    Xref: news-archive.icm.edu.pl pl.comp.programming:197141
    [ ukryj nagłówki ]

    Edek Pienkowski <e...@g...com> napisał(a):

    > 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.
    >

    w sumie to dosyc ciekawa rzecz, przynajmniej jako pojecie
    bo pewnie moze byc trudno wyaspektowywac pewne kawalki w
    praktyce (np. log musi miec cala mase lokalnych 'dowiazan'
    choc tez mi sie nie podoba ze brudzi kod)




    --
    Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/

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: