AOP merupakan sebuah paradigma pemrograman, seperti halnya OOP (object oriented progamming). AOP memiliki kelebihan, sehinggan konsep yang dimiliki AOP dapat ditambahkan dalam OOP. Konsep tersebut adalah konsep modularity.
Modularity dalam bahasa pemrograman yakni, memecah-mecahkan suatu aplikasi menjadi bagian-bagian yang lebih kecil atau menjadi modul-modul. dalam konsep pemrogaman java modul tersebut dapat terdiri satu atau banyak kelas dalam satu aplikasi.
Ada beberapa istilah yang harus dipahami, sebelum belajar lebih dalam lagi tentang AOP :
- advice, merupakan aktivitas apa yang harus dijalankan. operasi dalam advice ada beberapa yaitu :
- before advice
- after returning advice
- after throwing advice
- arround advice
- Aspect, merupakan gabungan dari pointcut dan advice.
- joint point, mendefinisikan tempat dimana advice dapat melakukan pekerjaannya.
- introduction, proses menambahkan satu methode ke suatu object ke objek lain.
- pointcut, merupakan peta antara join point yang mana yang akan di advice dan aspect apa yang akan dipasang.
- proxy, inti pekerjaan dlam AOP. proxy merupakan suatu objek yang dibentuk setelah aspect weaving.
- target, objek yang akan di advice.
- weaving, proses pembentukan proxy objek. terdapat 3 metode :
- compile time
- classload time
- runtime
www.krissadewo.wordpress.com
semoga bermanfaat buat teman-teman...
0 komentar:
Posting Komentar