Separation of concerns
In computer science, separation of concerns (SoC) is a design principle for separating a computer program into distinct sections such that each section addresses a separate concern. A concern is a set of information that affects the code of a computer program. A concern can be as general as "the details of the hardware for an application", or as specific as "the name of which class to instantiate". A program that embodies SoC well is called a modular program. Modularity, and hence separation of concerns, is achieved by encapsulating information inside a section of code that has a well-defined interface. Encapsulation is a means of information hiding. Layered designs in information systems are another embodiment of separation of concerns (e.g., presentation layer, business logic layer, data
Wikipage disambiguates
Wikipage redirect
Abstraction layerActive record patternApache AvalonApache CocoonAspect-oriented programmingAspect (computer programming)Autonomic computingBuilder patternClass (computer programming)Client–server modelCode refactoringCode reuseCompilerComponent-based software engineeringConcern (computer science)Cross-cutting concernCross-platform softwareData encapsulationDependency injectionDiscovery layerDistributed AOPDon't repeat yourselfDworkin's Game DriverEdsger W. DijkstraEnd-user developmentEntity-control-boundaryExecutable UMLFairness (machine learning)Formal specificationFractal component modelFriend functionFront end and back endFunctional programmingFunctional requirementGod objectHTML elementInterchangeable partsInterface (computing)Internationalization and localizationIteratee
Link from a Wikipage to another Wikipage
primaryTopic
Separation of concerns
In computer science, separation of concerns (SoC) is a design principle for separating a computer program into distinct sections such that each section addresses a separate concern. A concern is a set of information that affects the code of a computer program. A concern can be as general as "the details of the hardware for an application", or as specific as "the name of which class to instantiate". A program that embodies SoC well is called a modular program. Modularity, and hence separation of concerns, is achieved by encapsulating information inside a section of code that has a well-defined interface. Encapsulation is a means of information hiding. Layered designs in information systems are another embodiment of separation of concerns (e.g., presentation layer, business logic layer, data
has abstract
A separação de conceitos ou se ...... mente aberta simultaneamente.
@pt
En informática, la separación ...... el mantenimiento de software.
@es
In computer science, separatio ...... associated execution penalty.
@en
Inkapsling i bemärkelsen Separ ...... te har med vartannat att göra.
@sv
La séparation des préoccupatio ...... sances sur les autres parties.
@fr
V programování se proces odděl ...... k návrhu programových systémů.
@cs
Разделение ответственностей (а ...... ветственности между сервисами.
@ru
يشير مصطلح فصل الاهتمامات في ع ...... صول للبيانات، قاعدة البيانات).
@ar
在計算機科學中,關注點分離(Separation of co ...... 代碼,而無需知道其他部分的細節必須對這些部分進行相應的更改。
@zh
関心の分離(かんしんのぶんり、英語: separation ...... ・運用を容易にすることが出来るので他の工学分野でもみられる。
@ja
Link from a Wikipage to an external page
Wikipage page ID
page length (characters) of wiki page
Wikipage revision ID
1,026,249,880
Link from a Wikipage to another Wikipage
wikiPageUsesTemplate
hypernym
type
comment
A separação de conceitos ou se ...... e role of scientific thought".
@pt
En informática, la separación ...... sección de código que tiene u
@es
In computer science, separatio ...... er, business logic layer, data
@en
Inkapsling i bemärkelsen Separ ...... te har med vartannat att göra.
@sv
La séparation des préoccupatio ...... dans l'ingénierie logicielle.
@fr
V programování se proces odděl ...... v sobě stejnou funkcionalitu.
@cs
Разделение ответственностей (а ...... ие представления и содержания.
@ru
يشير مصطلح فصل الاهتمامات في ع ...... صول للبيانات، قاعدة البيانات).
@ar
在計算機科學中,關注點分離(Separation of co ...... 护,这样原本分散在整个应用程序中的变动就可以很好的管理起来。
@zh
関心の分離(かんしんのぶんり、英語: separation ...... ・運用を容易にすることが出来るので他の工学分野でもみられる。
@ja
label
Inkapsling (Separation of Concerns)
@sv
Oddělení zodpovědností
@cs
Separación de intereses
@es
Separation of concerns
@en
Separação de conceitos
@pt
Séparation des préoccupations
@fr
Разделение ответственности
@ru
فصل الاهتمامات
@ar
关注点分离
@zh
関心の分離
@ja