Matt Can Code  
公告
日历
统计
  • 随笔 - 12
  • 文章 - 0
  • 评论 - 19
  • 引用 - 1

导航

 

1.View - Specifically used for displaying data model, sending command request for next action and nothing else.
2.Controller - Isolate the data request from the view; decide which datamodel should be ready and how it gets it through choosing the service in subsequent level; decide which view should be navigate to in correspondent to the command sent from view.
3.Service - Switch infrastructure strategy(utilize local dao implementation or remoting service which has implemented dao in another machine or webservice configued in a website); Manoeuvre various daos on higher level to achieve an transaction.Moreover, enforce constraints and rules. 
4.Distribution Layer(Optional) - Remoting or Webservice Service interface.    
5.Dao - Define various CRUD operations on Domain objects
6.ORM or DataMapper - In oo project, most data retrive from Database would be mapped to objects, ORM automatically generate sql and map data to objects , DataMapper require programmers to write sql and map the tables to objects and columns to the object properties respectively.
7Model(Entity) - The bottom level product, return to View to display,
in OO project, Model should be strictly objects.

posted on 2007-01-17 10:35 Matt Yeung 阅读(42) 评论(0) 编辑 收藏
 
Copyright © Matt Yeung Powered by: 博客园 模板提供:沪江博客