首页 / 软件开发 / .NET编程技术 / 基于.NET平台的分层架构实战(五)—接口的设计与实现
基于.NET平台的分层架构实战(五)—接口的设计与实现2010-11-18 cnblogs leoo2sk T2接下来,将进行接口的设计。这里包括数据访问层接口和业务逻辑层接口。在 分层架构中,接口扮演着非常重要的角色,它不但直接决定了各层中的各个操作 类需要实现何种操作,而且它明确了各个层次的职责。接口也是系统实现依赖注 入机制不可缺少的部分。本项目的接口设计将按如下顺序进行:1.首先由前文的需求分析,列出主要的UI部分。2.分析各个UI需 要什么业务逻辑支持,从而确定业务逻辑层接口。3.分析业务逻辑层接口 需要何种数据访问操作,从而确定数据访问层接口。另外,为保证完全的 面向对象特性,接口之间的数据传递主要靠实体类或实体类集合,禁止使用 DataTable等对象传递数据。由需求分析,列出主要UI需求分析部 分,请参看基于.NET平台的分层架构实战(二)——需求分析与数据 库设计 。有需求分析,可以列出系统中主要应包括以下UI:UI01——主页面,列出全部的留言及相应评论,支持分页显示 。留言按发表时间逆序显示,评论紧跟在相应留言下。管理员可以通过相应链接 对留言执行通过验证、删除、回复以及对评论进行删除操作。游客可通过相应连 接进入发表留言评论页面。UI02——发表留言页面,供游客发 表新留言。UI03——发表评论页面,供游客发表评论。UI04——回复留言页面,供管理员回复留言。UI05——管理员登录页面。UI06——管理 员修改个人密码的页面。UI07——超级管理员登录后的页面, 主要提供管理员列表。可以通过相应链接将指定管理员删除。UI08——添加新管理员的页面。UI09—— 操作成功完成后的跳转提示页面。UI10——系统出现异常时显 示友好出错信息的页面。