Keresés
Hírlevél
 
Kiemelt témák
»Hogy viszonyul ehhez a család?
»Legjobb metodika emberi relációk tárolására
»A programozó hibája, hogy törik a programját?
»Jogosultság kezelés mezőszinten
Állás/munka
»Wordpress szakértőt keresünk
»Kamu álláshirdetők listája
»Front-end fejlesztő / Sitebuilder
»DataStore Developer
»PHP programozó, webfejlesztő munkát keres
» több téma
Tudástár
?Input mezőből visszakapott adat probléma
?HTML-ben a Flash átméretezés torzul
Eredeti mezőnevek lekérdezése
Oldalon keresés 8x írja ki az eredményt
?XML-ből sok szövegmező
TinyMCE és az ékezetek
?Rengeteg hasonló kép betöltése gyorsan (PHP)
Ékezetes kar. nem minden táblában jól
?Shelltreeview gond
Grafikon rajzolás probléma
?Onclick= php függvény
?Egyenes megrajzolása
?Access-ből adott xml fájl kinyerése
Listázás időpont szerint
Exportálás változó könyvtárba
» több téma
Társalgó
»A programozásból jól meg lehet élni?
»MFC tanulás
»Könyvet adok-veszek
»Hogy viszonyul ehhez a család?
»Nintendo wii
»Letölthető az új Rad Studio XE és Delphi XE
»Weblap véleményezés
»Játékmotor elmélet
»Informatikai bulvárlap
»Delphi-ről C++-ra váltás
» több téma
Cikkek
»Bevezetés a genetikus algoritmusokba
»Bevezetés az adatkezelésbe
»Bevezetés a CSS alapjaiba
»GroupWise-kiegészítők készítése Python-ban
»Aspektus-orientált programozás
» több cikk
ASP  |  C#  |  C++  |  CSS  |  Delphi  |  Flash  |  HTML  |  Java  |  JavaScript  |  Pascal  |  Perl  |  PHP  |  Python  |  Visual Basic  |  Visual C++  |    »    

Cikkek

»

Egyéb

»

Programozás-elmélet

»

Aspektus-orientált programozás

szerző: boj, idő: 2005.03.10., értékelés: 4,5 (24 szavazat)
  Betűméret növelése Betűméret csökkentése Kapcsolódó fórum Felvétel kedvencekhez Küldés emailben Nyomtatható verzió
Összegzés

Az előző példa ízelítő volt csupán, az AOP ereje nagyobb és összetettebb problémák megoldása során mutatkozik meg igazán. A dolog egyetlen komoly hátránya, hogy egyelőre nem áll rendelkezésre igazán elterjedt és általános eszköz az aspektus orientált szoftvertervezéshez.

Merre érdemes elindulni? Laddad szerint először csak a legegyszerűbb, a fő-alkalmazáslogikát keresztbevágó feladatokat érdemes így modularizálni. Ilyenek például a naplózás, authentikáció és authorizáció vagy a tranzakciókezelés.

Idővel, különösen ha az AOSD - aspektus orientált szoftverfejlesztés - módszerek elérhetőek és támogatottak lesznek (a kiegészített UML-től a vizuális tervezőeszközökig), érdemes lesz már magát a rendszer magját is megpróbálni ilyen módon felosztani. Jelenleg azonban a módszerrel való ismerkedés és határainak, alkalmazhatóságának megismerése a fontos.

Eclipse/Java fejlesztők számára már van elérhető plugin, mellyel az Eclipse alkalmassá válik AOP fejlesztések kényelmes kezelésére. Amennyiben ezt a plugint letöltjük - akár az Automatikus frissítés menüpontban -, megkapjuk vele a legújabb stabil AspectJ-t a fordítóval, példaprogramokkal és dokumentációval.

Az AOP mostanra kilépett a laboratóriumok és egyetemi kutatócsoportok világából, így megismerésével hatalmas előnyre tehetünk szert - a maga szakmai szépségével és anyagi hasznával együtt - a szoftvertervezői piac többi szereplőjével szemben.

Ismerkedéshez

AOP bemutatása AspectJ-vel
http://www.javaworld.com/javaworld/jw-01-2002/jw-0118-aspect-p2.html
Aspect# - AOP C#-hoz
http://aspectsharp.sourceforge.net/
R. Laddad: AspectJ in action (példafejezetek)
http://www.manning.com/catalog/view.php?book=laddad&item=chapters
Aspektus-orientált szoftverfejlesztés
http://aosd.net/
Xerox PARC AOP Team
http://www2.parc.com/csl/projects/aop/articlesAndPapers.shtml

Fejlesztéshez

AspectJ
http://www.eclipse.org/aspectj/
Eclipse IDE és AOP plugin:
http://www.eclipse.org/ajdt/

- boj -
Küldés emailben Küldés emailben Nyomtatható verzió Nyomtatható verzió
Értékeld a cikket!
rossz 1 2 3 4 5     jó  
A sorozat további cikkei:
Belépés
E-mail cím:
Jelszó:

RSS források
-Hírek
-Cikkek
-Fórumok
-Állás/munka
Top pontgyűjtők
»Micu1.030
»Interlock280
»mezofi150
»Pitta_100
»Frostech0100
»szbzs.2100
»Hack100
»Riha60
»Akhiles50
»mrchandra50
Top wikieditorok
»Sting
»Doi
»FlamingClaw
»Argathron
»Csaboka2
»Vodka
»Joexy
»Ivn
»Balucinho
»Kelemzol
» ugrás a wikire
A nap kifejezései
»Algoritmus
»Hogyan kezdjem el
»Perl
» ugrás a wikire
Hírek
»Megérkezett a PostgreSQL 9.0 kiadásra jelölt változata
»Letölthető az új Rad Studio XE és Delphi XE
»Function-X digitális művészeti találkozó és demoscene party
»Webfejlesztőknek szóló közösségi oldalt indított a Microsoft
»Letölthető a hardvergyorsított Chrome 7 első fejlesztői kiadása
» több hír
PC Fórum hírek
»Itt az első kép az AMD nyolcmagos processzoráról
»"Szuperdizájnos" érintő-egeret mutatott be a Microsoft
»Szabadalmaztatta a számítógép kikapcsolását a Microsoft
»Vírusriadót váltott ki a webezőknél a Google
»Ingyen iWiW-ezhetnek mobiljaikról a T-Mobile-osok
»Automatikusan kiválogatja legfontosabb leveleink a Google
»OOo4Kids - ingyenes Office csomag gyerekeknek
»Új, gyorsabb Core i3 és Pentium processzorokat jelentett be az Intel
Tagi blogok
»PSP
»Első Programozó
»USB
»PHP, mint sablonmotor egyszerűen