Encyclopedia  |   World Factbook  |   World Flags  |   Reference Tables  |   List of Lists     
   Academic Disciplines  |   Historical Timeline  |   Themed Timelines  |   Biographies  |   How-Tos     
Sponsor by The Tattoo Collection
Separation of concerns
Main Page | See live article | Alphabetical index

Separation of concerns

In computer science, separation of concerns is the process of breaking a program into distinct features that overlap in functionality as little as possible.

Which distinct concerns exist should be determined first, and then implemented as separately as possible. This is intended to promote modular design.

Examples

A program may log its actions, handle a database of recordss, compute a statistic from these records, etc.

See also

This article is a stub. You can help Wikipedia by [ expanding it].