Aspect-oriented programming (AOP) adalah pendekatan pemrograman yang memungkinkan properti global dari sebuah program menentukan bagaimana program tersebut dikompilasi menjadi program yang dapat dieksekusi. AOP dapat digunakan bersama pemrograman berorientasi objek (OOP).

Aspek adalah subprogram yang terkait dengan properti tertentu dari sebuah program. Saat properti tersebut bervariasi, efeknya akan “menyebar” ke seluruh program. Subprogram aspek digunakan sebagai bagian dari jenis kompiler baru yang disebut aspect weaver.

Para konseptor AOP membandingkan pemrograman aspek dengan pembuatan kain di mana benang-benang secara otomatis saling terjalin. Tanpa AOP, programmer harus menjahit benang tersebut secara manual.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *