Forum OpenACS Q&A: Response to Will OpenACS make my life easier?

Collapse
Posted by Neophytos Demetriou on
MVC considers three roles. The model is an object that represents some information about the domain. It is a non-visual object and contains all the data behavior other than that used for the UI. In its most pure OO notion the model is an object within a Domain Model. You might also think of a Transaction Script as the model providing the Transaction Script contained no UI machinery. Such a definition stretches the notion of model, but fits the role breakdown of MVC.

-- Martin Fowler, http://www.martinfowler.com/isa/mvc.html
I agree with Jun that OpenACS fits the MVC paradigm. I would say that OpenACS stretches the notion of model by using Transaction Script as the model as Martin Fowler describes. I'm just speculating here but what if we had a domain model using Tcl...