Cross Cutting  Concerns   Tim Mahy
cross-cutting concerns are aspects of aprogram that affect other concerns. Theseconcerns often cannot be cleanly decompose...
SynchronizationReal-time constraintsError detection and correctionProduct featuresMemory managementData validationPersiste...
Possible solutions Code – replicate Aspect Oriented Programming Proxy Pure functions
Aspect Oriented Programming Cross-cutting concerns  – The repeating concern. Advice  – This is the additional code that yo...
2013   training - tim m - cross cutting concerns
Upcoming SlideShare
Loading in …5
×

2013 training - tim m - cross cutting concerns

269 views
217 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
269
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

2013 training - tim m - cross cutting concerns

  1. 1. Cross Cutting Concerns Tim Mahy
  2. 2. cross-cutting concerns are aspects of aprogram that affect other concerns. Theseconcerns often cannot be cleanly decomposedfrom the rest of the system in both the designand implementation
  3. 3. SynchronizationReal-time constraintsError detection and correctionProduct featuresMemory managementData validationPersistenceTransaction processingInternationalization and localization which includes Language localisationInformation securityCachingLoggingMonitoringBusiness rulesCode mobilityDomain-specific optimizations
  4. 4. Possible solutions Code – replicate Aspect Oriented Programming Proxy Pure functions
  5. 5. Aspect Oriented Programming Cross-cutting concerns – The repeating concern. Advice – This is the additional code that you want to apply to your existing model Pointcut – This is the term given to the point of execution in the application at which cross-cutting concern needs to be applied Aspect – The combination of the pointcut and the advice

×