Title
DCI and the application builds our mental models
Video
Slide
Abstract
DCI (Data, Context and Interaction) is a "paradigm" in object-oriented application design. DCI is getting popular with object-oriented proponent Rubyists these days. In this talk, we'll discuss:
- Why object-oriented proponent Rubyists mention DCI?
- What DCI is, and how DCI is complementary to the MVC framework of Ruby on Rails.
- (So far) how to avoid 'Too fat to be a model' and/or 'Fat Controller' in Rails App using DCI.
- Case Study
After this talk you'll be at the starting point to improve the design of your application to be more clear and concise.
Speaker
Kakutani Shintaro
Affiliation
Ruby no Kai (Japan Ruby Group) || Eiwa System Management, Inc.
Bio
Kakutani Shintaro is a just another strong Ruby proponent, working for Eiwa System Management, Inc as 'community manager', a board member of Nihon Ruby-no-kai (Japan Ruby Group) and a core member of Asakusa.rb.
He is one of the organizers of RubyKaigi since 2006, and the founder of Regional RubyKaigi. He has translated some technical books from English into Japanese: "Agile Samurai" (co-supervisor), "Agile Estimating and Planning" (co-translator), "Practices of an Agile Developer" (co-supervisor) and a few other books.
GitHub
Language
Japanese
References
- website
- @kakutani
- Past talk slides: Speaker Deck, SlideShare
- Past talk video