On 10/18/05, [EMAIL PROTECTED]
<[EMAIL PROTECTED]> wrote:
> > > I can't answer for Ted, but I consider *all* of MVC to be
> > part of the
> > > view tier.  The Model is just the presentation layer's view of the
> > > business system.  It should be abstract and opaque and
> > contain all of
> > > the business logic.
> >
> > So the model is the enterprise system which the presentation
> > layer lies upon, or in other words the business components
> > interfaces and protocols (objects)?
> >
> > Right?
>
> Yes, and the Model can be DTOs and Business Delegates (a procedural
> interface that separates data and code) or can be OO Business objects
> exposed through interfaces (and which may, in turn, proxy via DTOs and
> Business Delegates to a remote implementation).

Ok... but I think that we've had this discussion about 20 times last
year on this list, so, whats the point? :-)

regards
Leon

P.S. Have you ever considered, that the View itself can be an MVC as
well? Like the servlet/action is the controller, the bean is the
model, and the jsp the view? More, the business logic can be the view
on the persistence logic or vice versa, depends on how you define the
interfaces. Like in a layered architecture business logic is the view
on the persistence, since it's using the persistence's interfaces and
objects, and in a business-logic-centric architecture persistence is
another view on the business logic, since it's using business logic
objects in its interfaces (pretty similar, but the difference is where
the protocol (the data objects) are defined.
I don't know whether you was watching an OT discussion some months
ago, as Ted has brought up the "Olympic Ring" Metaphor, which can be
interpreted (my personal interpretation) by each layer being the view
of the underlying layer, therefore the architecture being a row of
circular MVCs. Search the list for the topic "[OT] DTOs are evil" for
messages in the beginning of august.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to