Skip to content
This repository has been archived by the owner on Aug 19, 2022. It is now read-only.
/ javascript-dci Public archive

A small library to facilitate using the DCI (Data Context Interaction) pattern in javascript.

Notifications You must be signed in to change notification settings

shamus/javascript-dci

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

javascript-dci

A small library to facilitate using the DCI (Data Context Interaction) pattern in javascript.

DCI (Data Context Interaction)

From wikipedia:

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 the system does) from code for slowly changing domain knowledge (what the 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 peoples' mental models, rather than the class style of thinking that overshadowed object thinking early in the history of object-oriented programming languages.

Learn more here:

Usage

There's an implementation of the front loading example discussed in the Vimeo link above here.

About

A small library to facilitate using the DCI (Data Context Interaction) pattern in javascript.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published