About: Data, context and interaction     Goto   Sponge   NotDistinct   Permalink

An Entity of Type : dbo:ProgrammingLanguage, within Data Space : dbpedia.org associated with source document(s)
QRcode icon
http://dbpedia.org/describe/?url=http%3A%2F%2Fdbpedia.org%2Fresource%2FData%2C_context_and_interaction&graph=http%3A%2F%2Fdbpedia.org&graph=http%3A%2F%2Fdbpedia.org

Data, context, and interaction (DCI) is a paradigm used in computer software to program systems of communicating objects. Its goals are: * To improve the readability of object-oriented code by giving system behavior first-class status; * To cleanly separate code for rapidly changing system behavior (what a system does) versus slowly changing domain knowledge (what a system is), instead of combining both in one class interface; * To help software developers reason about system-level state and behavior instead of only object state and behavior; * To support an object style of thinking that is close to programmers' mental models, rather than the class style of thinking that overshadowed object thinking early in the history of object-oriented programming languages.

AttributesValues
rdf:type
rdfs:label
  • Data Context Interaction (de)
  • Data, context and interaction (en)
  • 数据、场景和交互 (zh)
rdfs:comment
  • Data Context Interaction (DCI, deutsch Daten-Kontext-Interaktion) ist ein Architekturmuster für die Modellierung der komplexer objektorientierter Software. DCI trennt Fachobjekte (Data) von Anwendungsfällen (Context) und Rollen (Interaction). DCI wurde erstmals von Trygve Reenskaug, dem Erfinder des Model-View-Controller-Architekturmusters, beschrieben. Später wurde er darin federführend von unterstützt. (de)
  • 数据、场景和交互(Data, context and interaction,简称DCI)是一种在计算机软件中使用的范例,用于实现内部存在相互通信的对象的系统。它的目标是: * 通过给予系统行为一等公民的地位来提升面向对象的代码的可读性; * 干净地分离高频变化的系统行为(描述系统做什么)和低频变化的领域知识(描述系统是什么),而非将两者混合在一个类接口中; * 帮助软件开发人员理解系统级状态和行为,而非仅有对象状态和行为; * 支持基于对象而非基于类的思维方式,前者更接近于人类心智模型,而后者,在面向对象编程语言中常导致过早地屏蔽了基于对象的思考。 这种范例中,我们把领域模型(data)和用例(context)和对象扮演的角色(interaction)分离开来。DCI 是 MVC 的一种补充。MVC 作为一种范式语言继续用于分离数据和对数据的处理和对数据的展现。DCI 由同是 MVC 发明者的 Trygve Reenskaug 发明。而最近的 DCI 的规划构想主要来自 Reenskaug 和 James O. Coplien 的工作。 (zh)
  • Data, context, and interaction (DCI) is a paradigm used in computer software to program systems of communicating objects. Its goals are: * To improve the readability of object-oriented code by giving system behavior first-class status; * To cleanly separate code for rapidly changing system behavior (what a system does) versus slowly changing domain knowledge (what a system is), instead of combining both in one class interface; * To help software developers reason about system-level state and behavior instead of only object state and behavior; * To support an object style of thinking that is close to programmers' mental models, rather than the class style of thinking that overshadowed object thinking early in the history of object-oriented programming languages. (en)
foaf:homepage
dcterms:subject
Wikipage page ID
Wikipage revision ID
Link from a Wikipage to another Wikipage
Link from a Wikipage to an external page
sameAs
dbp:wikiPageUsesTemplate
has abstract
  • Data Context Interaction (DCI, deutsch Daten-Kontext-Interaktion) ist ein Architekturmuster für die Modellierung der komplexer objektorientierter Software. DCI trennt Fachobjekte (Data) von Anwendungsfällen (Context) und Rollen (Interaction). DCI wurde erstmals von Trygve Reenskaug, dem Erfinder des Model-View-Controller-Architekturmusters, beschrieben. Später wurde er darin federführend von unterstützt. (de)
  • Data, context, and interaction (DCI) is a paradigm used in computer software to program systems of communicating objects. Its goals are: * To improve the readability of object-oriented code by giving system behavior first-class status; * To cleanly separate code for rapidly changing system behavior (what a system does) versus slowly changing domain knowledge (what a system is), instead of combining both in one class interface; * To help software developers reason about system-level state and behavior instead of only object state and behavior; * To support an object style of thinking that is close to programmers' mental models, rather than the class style of thinking that overshadowed object thinking early in the history of object-oriented programming languages. The paradigm separates the domain model (data) from use cases (context) and Roles that objects play (interaction). DCI is complementary to model–view–controller (MVC). MVC as a pattern language is still used to separate the data and its processing from presentation. (en)
  • 数据、场景和交互(Data, context and interaction,简称DCI)是一种在计算机软件中使用的范例,用于实现内部存在相互通信的对象的系统。它的目标是: * 通过给予系统行为一等公民的地位来提升面向对象的代码的可读性; * 干净地分离高频变化的系统行为(描述系统做什么)和低频变化的领域知识(描述系统是什么),而非将两者混合在一个类接口中; * 帮助软件开发人员理解系统级状态和行为,而非仅有对象状态和行为; * 支持基于对象而非基于类的思维方式,前者更接近于人类心智模型,而后者,在面向对象编程语言中常导致过早地屏蔽了基于对象的思考。 这种范例中,我们把领域模型(data)和用例(context)和对象扮演的角色(interaction)分离开来。DCI 是 MVC 的一种补充。MVC 作为一种范式语言继续用于分离数据和对数据的处理和对数据的展现。DCI 由同是 MVC 发明者的 Trygve Reenskaug 发明。而最近的 DCI 的规划构想主要来自 Reenskaug 和 James O. Coplien 的工作。 (zh)
gold:hypernym
prov:wasDerivedFrom
page length (characters) of wiki page
foaf:isPrimaryTopicOf
is Link from a Wikipage to another Wikipage of
is Wikipage redirect of
is Wikipage disambiguates of
is foaf:primaryTopic of
Faceted Search & Find service v1.17_git139 as of Feb 29 2024


Alternative Linked Data Documents: ODE     Content Formats:   [cxml] [csv]     RDF   [text] [turtle] [ld+json] [rdf+json] [rdf+xml]     ODATA   [atom+xml] [odata+json]     Microdata   [microdata+json] [html]    About   
This material is Open Knowledge   W3C Semantic Web Technology [RDF Data] Valid XHTML + RDFa
OpenLink Virtuoso version 08.03.3330 as of Mar 19 2024, on Linux (x86_64-generic-linux-glibc212), Single-Server Edition (62 GB total memory, 60 GB memory in use)
Data on this page belongs to its respective rights holders.
Virtuoso Faceted Browser Copyright © 2009-2024 OpenLink Software