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]