《解剖PetShop》之六:PetShop之表示层设计
Controller根据用户请求修改Model的属性,此时Event(事件)被触发,所有依赖于Model的View对象会自动更新,并基于Model对象产生一个响应信息,返回给Controller。在体系架构设计中,业务逻辑层的领域对象以及数据访问层的数据值对象都属于MVC模式的Model对象。比较ASP而言,这种编程方式更符合开发人员的编程习惯,同时有利于开发人员与UI设计人员的分工与协作。至于Model对象,则为业务逻辑层的领域对象。 Page Controller模式是Martin Fowler在《企业应用架构模式》中最重要的表示层模式之一。Page对象作为Controller,就好似一个调停者,用于协调View与Model之间的关系。此外,它还对领域对象ShoppingCart的数据项作出判断,如果其值等于0,就在页面中显示UI提示信息。
用户评论