A computing process involves a number of issues to be addressed. Any issue of interest or under focus in a computing process is called a concern. For instance, in developing a software systems a number of concerns such a functionalities, security, response time and many more need to be addressed. In order to simplify the process of development, concerns are isolated and handled in such a manner that there is no overlap. This process of isolating a concern and focusing on it is called Separating of Concern ( SoC).
For example:
- In communication networks, OSI model has 7 layers - each addressing one concern. Say Presentation layer
- MVC architecture separates- model, view and control into three concerns
0 Comments:
Post a Comment