Sha256: 242abd47e74f872640f400abf65d9a252f0d71df434987650cabc0e1fecd482d
Contents?: true
Size: 740 Bytes
Versions: 66
Compression:
Stored size: 740 Bytes
Contents
Examples of concerns that tend to be crosscutting include: Synchronization -- (declare an action dependency, trigger, event) Real-time constraints Feature interaction Memory management - data checks - feature checks * security - firewall rules - access control Logging Monitoring Business rules Tuning Refactor pivot AOP: - Scattered (1:n) / Tangled (n:1) - join point: hook - point cut: matches join points - advice: behavior evoked at point cut * Interception - Interjection of advice, at least around methods. * Introduction - Enhancing with new (orthogonal!) state and behavior . * Inspection - Access to meta-information that may be exploited by pointcuts or advice. * Modularization - Encapsulate as aspects.
Version data entries
66 entries across 66 versions & 1 rubygems