java面试题

当前位置: 面试问题网 > java面试题 > 什么是典型的软件三层结构?软件设计为什么要分层?软件分层有什么好处?

什么是典型的软件三层结构?软件设计为什么要分层?软件分层有什么好处?

什么是典型的软件三层结构?软件设计为什么要分层?软件分层有什么好处? 答案:
  (1) Presentation layer(表示层)
   (1) 表示逻辑(生成界面代码)
   (2) 接收请求
   (3) 处理业务层抛出的异常
   (4) 负责规则验证(数据格式,数据非空等)
   (5) 流程控制
   (2) Service layer(服务层/业务层)
   (1) 封装业务逻辑处理,并且对外暴露接口
   (2) 负责事务,安全等服务
   (3) Persistence layer(持久层)
   (1) 封装数据访问的逻辑,暴露接口
   (2) 提供方便的数据访问的方案(查询语言,API,映射机制等)
   Domain layer(域层)
   (1) 业务对象以及业务关系的表示
   (2) 处理简单的业务逻辑
   (3) 域层的对象可以穿越表示层,业务层,持久层
   软件分层结构使得代码维护非常方便,设计明确,各层独立,专注自己擅长的领域。

【什么是典型的软件三层结构?软件设计为什么要分层?软件分层有什么好处?】相关文章

1. 什么是典型的软件三层结构?软件设计为什么要分层?软件分层有什么好处?

2. 劳务派遣有什么好处?

3. 签劳动合同有什么好处?

4. 软件配置管理有什么好处

5. 使用Spring有什么好处

6. 使用索引有什么好处

7. 什么叫应用程序域?什么是托管代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS、CLS和CLR分别作何解释?

8. 软件设计的目标是什么

9. 传统软件工程与面向对象的软件工程有什么区别

10. 什么是Deployment descriptors;都有什么类型的部署描述符

本文来源:https://www.mianshiwenti.com/a12293.html

点击展开全部

《什么是典型的软件三层结构?软件设计为什么要分层?软件分层有什么好处?》

将本文的Word文档下载到电脑,方便收藏和打印

推荐程度:

进入下载页面

﹝什么是典型的软件三层结构?软件设计为什么要分层?软件分层有什么好处?﹞相关内容

「什么是典型的软件三层结构?软件设计为什么要分层?软件分层有什么好处?」相关专题

其它栏目

也许您还喜欢