Weaving pada AOP
Dengan AOP (aspect oriented programming), kita bisa melokalisir kode-kode program yang biasanya tersebar (cross-cut) di banyak kelas. Kode-kode tersebut biasanya berupa kode-kode untuk aspek tertentu seperti, kode untuk logging, kode untuk mekanisme security, dll..
Pada AOP, kita tidak hanya mendefinisikan class, tetapi juga mendefinisikan aspect, yang menjadi tempat lokalisasi kode-kode aspek tadi. Dengan demikian, apabila kita ingin mengubah salah satu aspek, kita tidak perlu menelusuri kelas-kelas yang terkena akibat perubahan…
Yang hebat adalah ide untuk ‘menyisipkan’ (weaving) kode-kode aspek tadi di baris yang tepat dan di kelas yang tepat. Proses ini dilakukan pada saat kompilasi kode. Contoh bahasa pemrograman berorientasi aspek adalah AspectJ yang merupakan perluasan dari Java.
Bramanian (1998 ) melakukan visualisasi mekanisme weaving ini, sehingga kita bisa lebih paham bagaimana mekanisme tersebut berjalan.
Ayo, siapa yang mau TA dengan topik AOP ??
5 Comments »
Leave a comment
-
Archives
- November 2009 (5)
- October 2009 (15)
- September 2009 (12)
- August 2009 (5)
- July 2009 (4)
- June 2009 (7)
- May 2009 (14)
- April 2009 (7)
- March 2009 (7)
- February 2009 (18)
- January 2009 (15)
- December 2008 (13)
-
Categories
- analysis
- aspect oriented
- CBSE
- critical system
- design
- digital learning
- e-business
- ecosystem
- final project
- fun
- health informatics
- introduction
- lecture
- maintenance
- method
- oop
- others
- programming
- project
- project management
- quality
- real time system
- requirement
- research
- service computing
- soa
- software architecture
- software metrics
- software process
- software product
- software quality
- software standard
- technology
- testing
- tools
- Uncategorized
- webE
-
RSS
Entries RSS
Comments RSS
AOP? duh kerennya
saya boleh juga ga yani? TA lagi?
Ibuuuu…whoaa kangeeen. gmn kabarnya buu?
hmm..sebenernya aspectj bukan bahasa pemrograman atau perluasan dari java. AspectJ adalah salah satu implementasi dari AOP di bahasa Java sebagai library. AOP sebenernya bukan sesuatu yg baru, kebutuhan dan pemakaiannya sudah dikenal dari dulu dengan penggunaan pattern (i.e proxy,factory,reflection) (GoF). Jadi sebenernya dengan plain Java pun kita bisa menerapkan AOP, yaitu dengan menggunakan pattern.
@aquataine:
Baik. Aduuhh, ini siapa ? Avatar-nya nggak jelas…
Thx untuk koreksi dan tambahan info-nya.
wew..iya maap2 bu
)
ini agung bu (kynya ibu ud lupa deh
[...] AspectJ - Example Salah satu bahasa pemrograman yang mendukung aspect oriented programming (AOP) adalah Java dengan library-nya AspectJ. Sempat dibahas sedikit dari tulisan ini dan komentar-komentarnya… [...]