DCI and the application builds our mental models
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.
Ruby no Kai (Japan Ruby Group) || Eiwa System Management, Inc.
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.