Toggle Navigation
Each
Pod
Each
Pod
Podcasts
Episodes
Genres
Login
Ruby Rogues
211 RR DCI with Jim Gay
211 RR DCI with Jim Gay
Author
Charles M Wood
Published
Wed 10 Jun 2015
Episode Link
https://topenddevs.com/podcasts/ruby-rogues/episodes/211-rr-dci-with-jim-gay
02:48 - Jim Gay Introduction
Twitter
GitHub
Blog
Ruby DSL Handbook
03:43 - Object Design
Clean Ruby
SOLID Principles
04:39 -
DCI (Data, Context, Interaction)
Main Resource for DCI (FullOO)
07:20 - What Painpoint DCI Aims to Solve
The Gang of Four Book
object-composition Mailing List (Google Group)
09:31 - Designing From DCI From the Start (Process)
Levels of Use Cases
Writing Effective Use Cases by Alistair Cockburn
11:42 -
Object Composition
Single Responsibility Principle
13:56 - Definitions: Forwarding, Delegation, Consultation, and Inheritance
Class-Based Inheritance vs Prototype-Based Inheritance
JavaScript Influence
18:37 - DCI and Service Objects
Context
24:36 - Roles and Object Factoring
Authentication
28:49 - One Context in a Single File
surrounded
30:17 - Coupling and Cohesion31:37 - Typeclasses33:09 - DCI Criticism
casting
36:51 - The Current State of DCI (Skepticism & Criticism?)
Domain-Driven Design
38:56 - Preventing Reuse41:18 - When should you not use DCI?43:45 - Transition: Using/Undoing DCI (Experimentation)45:04 - Resources
fulloo.info
Marvin
object-composition Mailing List (Google Group)
Clean Ruby
More DCI Blog Posts by Jim
Delegation Is Everything And Inheritance Does Not Exist
Share to: