August Meeting

Event Details

Zach Dennis is going to present on Model Conductor Controller (MCC), which is a Rails pattern to decouple controllers and models and creating a clean line of responsibility and behavior.

Similar ideas have been put into play with patterns like the Rails Presenter pattern by Jay Fields, but MCC pushes the envelope a bit farther in terms of good design, reusability, testability and single responsibility.

  • Location: Calvin College, Science Building Room SB382
  • Date: August 4th, 2007
  • Time: 12:00pm – 2:30pm

Schedule

  • 12:00pm – 12:30pm: Networking
  • 12:30pm – 1:15/30pm: MCC Presentation
  • 1:15/30pm – 2:30pm: Talk shop (optional)

About the Speakers

Zach Dennis

Zach Dennis is a developer at Atomic Object, LLC in Grand Rapids, Michigan. He’s developed Java-based solutions for Fortune 50 companies for the past six years and Rails-based projects for Fortune 50 and smaller companies for the past two years.

What is MCC?

As described above MCC is a Rails pattern to decouple controllers and models and creating a clean line of responsibility and behavior. MCC was originally prototyped by Drew Colthrop, Patrick Bacon, Zach Dennis and Mark VanHolstyn in attempts to achieve more in object decomposition, decoupling and single responsibility. The principles put in place are largely taken from the Presenter First pattern created by Atomic Object. Drew Colthorp is developing MCC.

Who should come

Anyone interested in Ruby, Rails, Design Patterns, Testing, Agile Practices or anything else that somehow pertains to ruby and/or software development.

This especially pertains to Rails developers or general web developers who are interested in writing code that is: easier to test, easier to understand and easier to manage.

Lunch is available

Pizza, pop and water will be available free of charge to attendees. Donations are welcome.

Meeting Location Information


About this entry