AOP (Aspect Oriented Programming), OOP'un temel almadigi konseptler üzerine kurulmus ve 1990 li yillarin basindan beri gündemde olan ama son yillarda ihtiyaci daha da hissedilen bir gelistirme modeli. Aslinda AOP yeni bir sey degil, günümüzün yazilim gelistirme ihtiyaçlarina daha modüler cevap veren bir yöntem. AOP modeline göre tasarlanmis bir takim kütüphaneler ve altyapilar mevcut. Benim, AOP modelini en iyi kavramanin yolu bu yapilari kullanmaktan geçiyor. Sonrasinda zaten gelistirdiginiz yazilimlarda yavas yavas AOP modelini benimsediginizi göreceksiniz. Hem JAVA hemde .NET dünyasinda kullanabileceginiz popüler AOP araçlarini asagida listeledim.
Microsoft Enterprise Library, www.microsoft.com/patterns/
AspectDNG, http://sourceforge.net/projects/aspectdng/
Loom.NET, http://www.dcl.hpi.uni-potsdam.de/research/loom/
AspectJ, www.aspectj.org
Spring, www.springframework.org
AspectWerkz, www.aspectwerkz.codehaus.org
Posted
Jul 06 2005, 12:06 PM
by
sefer