石橋秀仁(zerobase)書き散らす

まじめなブログは別にあります→ja.ishibashihideto.net

Ruby Midwest 2011 Keynote: Architecture the Lost Years by Robert Martin

It sounds like DCI.

Links

Key Phrases

  • Rails is a web application framework. Its top-level architecture tells nothing about the application.
  • The Web is a delivery mechanism. The Web is a detail. The Web is not important. The Web is a pipe. It is not the central structure of your application. The Web is just a damn detail.
  • Architecture is about intent.
  • The database is not the centre of your application. The database is a detail, something that you don't want to know about.
  • A good architecture allows major decisions to be deferred.

Figures

Model View Presenter

Enchilada!

The Database

Isolate It