İlkbahar AOP - Genel Bakış

Spring Framework'ün temel bileşenlerinden biri, Aspect Oriented Programming (AOP)çerçeve. Görünüşe Dayalı Programlama, program mantığını farklı bölümlere ayırmayı gerektirir.so-called concerns. Bir uygulamanın birden çok noktasını kapsayan işlevler, kesişen konular olarak adlandırılır. Bunlarcross-cutting concernskavramsal olarak uygulamanın iş mantığından ayrıdır. Günlüğe kaydetme, denetim, bildirimsel işlemler, güvenlik, önbelleğe alma vb. Gibi çeşitli yaygın iyi örnekler vardır.

OOP'de modülerliğin ana birimi sınıftır, oysa AOP'de modülerlik birimi görünümdür. Bağımlılık Ekleme, uygulama nesnelerinizi birbirinden ayırmanıza yardımcı olurken, AOP, kesişen endişeleri etkiledikleri nesnelerden ayırmanıza yardımcı olur. AOP, Perl, .NET, Java ve diğerleri gibi programlama dillerindeki tetikleyiciler gibidir.

Yaylı AOP modülü, durdurucuların bir uygulamaya müdahale etmesini sağlar. Örneğin, bir yöntem yürütüldüğünde, yöntemin yürütülmesinden önce veya sonra ekstra işlevsellik ekleyebilirsiniz.

Yazdır