Maintaining consistency

When satisfying the needs of cross-cutting concerns, software architects should ensure that each concern is implemented consistently. The cross-cutting concern should behave in a consistent way in each place that it is needed. This is one of the reasons why the implementation of a cross-cutting concern should not be duplicated in more than one place.