Cross-cutting Concern
In computer science, cross-cutting concerns are aspects of a program that affect other concerns. These concerns often cannot be cleanly decomposed from the rest of the system in both the design and implementation, and can result in either scattering (code duplication), tangling (significant dependencies between systems), or both.
For instance, if writing an application for handling medical records, the indexing of such records is a core concern, while logging a history of changes to the record database or user database, or an authentication system, would be cross-cutting concerns since they touch more parts of the program.
Read more about Cross-cutting Concern: Background, Examples
Famous quotes containing the word concern:
“What should concern Massachusetts is not the Nebraska Bill, nor the Fugitive Slave Bill, but her own slaveholding and servility. Let the State dissolve her union with the slaveholder.... Let each inhabitant of the State dissolve his union with her, as long as she delays to do her duty.”
—Henry David Thoreau (18171862)