下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1. 将系统按照层次分解的好处与缺陷?答:好处:1>在无需过多了解其它层次的基础上,可以将某一层作为一个有机整体来理解。 2>可以替换某层的具体实现,只要前后提供的服务相同即可。 3>可以将层次间的依赖性降到最低。 4>分层有利于标准化的工作。 5>一旦构建好了某一层次,就可以用它为很多上层服务提供支持。缺陷:1>层次并不能封装所有东西。 2>过多的层次会影响性能。2. 三个基本层次的职责是什么?答:表现层:提供服务,显示信息(例如在windows或HTML页面中,处理用户请求(鼠标点击,键盘敲击等),HTTP请求,命令行调用,批处理API)领域层:逻
2、辑,系统中真正的核心。数据源层:与数据库,消息系统,事务管理器及其他软件包通信。3. 对不同的领域逻辑组织方式,领域逻辑的复杂度与工作量之间的关系示意图。答:4. 单表继承的优点: 1>在数据库中只需要关注一个表。 2>获取数据时不必进行连接操作。 3>任何对继承层次的重构(比如将一个域上移至超类或下移至子类)都不需要修改数据库。5、 面向对象的高级准则:1)、单一职责原则。就一个类而言,应该仅有一个引起它变化的原因;2) 、里氏替换原则。子类必须能够替换掉他们的基类;3) 、依赖倒置原则。要依赖于抽象,不要依赖于具体;4) 、迪米特法则。最少知识原则,一个对象应当对其他对象
3、有尽可能少的了解;5) 、开放封闭原则。软件实体应该对扩展开放,而对修改封闭,是所有面向对象原则的核心;6) 、接口隔离原则。使用多个专门的接口比使用单一的总接口要好。填空题与判断题1. 关于依赖性的普遍原则:领域层和数据源层绝对不要依赖于表现层。【判断】2. 在领域模型中,不再是由一个过程来控制用户某一动作的逻辑,而是由每一个对象都承担一部分相关逻辑。3. 处理领域逻辑的常见方法是将领域层再细分成两层。服务层独立出来,置于底层的领域模型或表模块之上。通常只有使用领域模型或表模块时才会这样细分,因为仅使用事务脚本的领域层并不复杂,没有必要再单独设服务层。4. 表数据入口与记录集非常匹配,这使得
4、它们成为使用表模块的当然选择。【判断】5. 这里控制器处理请求消息,模型负责领域逻辑,视图基于模型创建应答消息。【填空】6. 事务脚本胜在简单。对于只有少量逻辑的应用程序来说,使用这一模式非常自然,无论在性能上还是理解上都不会带来太大的开销。但是当业务逻辑越来越复杂时,使用这一模式就会越来越难以保持良好的设计。7. 如果你的业务规则复杂多变,涉及校验,计算,衍生,你就应该利用对象模型进行处理。反之,如果你只有一些简单的判空值和少量的求和计算,事务脚本会是一个更佳的选择。8. 表模块并没有给你提供完全的面向对象的能力来组织复杂的领域逻辑。9. 通过一个服务层来定义应用程序边界,在服务层中建立一组
5、可用的操作集合,并在每个操作内部协调应用程序的响应。10. 服务层定义了应用的边界和从接口客户层角度所能看到的可用操作集。它封装了应用的业务逻辑,事务控制及其操作实现中的响应协调。11. 通常表数据入口和领域模型很少一起使用,因为数据映射器更好的分离了领域模型和数据库。12. 同行数据入口一样,表数据入口特别适用于事务脚本。【判断】13. 行数据入口和活动记录之间的区别,这个问题的关键要看是否存在任何领域逻辑。如果存在,则是活动记录。行数据入口仅包含数据库访逻辑而没有领域逻辑。14. 使用数据映射器的主要时机是数据库方案和对象模型需要彼此独立演变的时候。最常见的情况是和领域模型一起使用。数据映
6、射器的主要优点是无论是在设计阶段,开发阶段,还是测试阶段,在领域模型上操作时可以不考虑数据库。领域对象对数据库的结构一无所知,因为所有这些对应关系都由数据映射器完成。【理解】15. 为了能正常工作,健值应该是唯一的;为了能很好地工作,健值又应该是恒定不变的。16. 关联表映射的标准情况就是一个多对多关联关系。17. 依赖映射的基本思想是在数据库持久化时,数据库中的某个类(依赖者)依赖于其他类(所有者)。每个依赖者有且只能有一个所有者。18. 要使用依赖映射,需要满足一些前置条件: 1>每个依赖者必须恰好有一个所有者。2>不能有任何除所有者之外的对象拥有对依赖者的引用。19. 对于一个类层次,并不是只能使用一个继承映射模式。2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026徽商集团招聘1人考试参考题库及答案解析
- 2026广西壮族自治区人民医院防城港医院防城港市第一人民医院补充招聘食堂面点师2人考试参考题库及答案解析
- 2026渤海银行南京分行招聘考试备考试题及答案解析
- 2026中国科学院地球环境研究所特别研究助理(博士后)人才招聘考试备考题库及答案解析
- 2026中石安环公司寒假实习生招募考试参考试题及答案解析
- 2026江苏盐城市阜宁县科技成果转化服务中心选调10人考试参考题库及答案解析
- 2026年临沧市住房和城乡建设局招聘公益性岗位工作人员(4人)考试参考试题及答案解析
- 2026吉安井冈农业生物科技有限公司招聘见习1人笔试备考题库及答案解析
- 2026四川成都市西南石油大学校医院(成都校区)招聘2人考试参考题库及答案解析
- 2026安徽消防中控员考试参考题库及答案解析
- 2026年四川单招单招考前冲刺测试题卷及答案
- 2026年全国公务员考试行测真题解析及答案
- (2025)70周岁以上老年人换长久驾照三力测试题库(附答案)
- 2026年泌尿护理知识培训课件
- 昆山钞票纸业有限公司2026年度招聘备考题库附答案详解
- GB/T 46793.1-2025突发事件应急预案编制导则第1部分:通则
- 2026元旦主题班会:马年猜猜乐马年成语教学课件
- 2025年中国工艺美术馆面向社会招聘工作人员2人笔试历年典型考题及考点剖析附带答案详解
- JJF 1147-2006消声室和半消声室声学特性校准规范
- GB/T 3630-2006铌板材、带材和箔材
- GB/T 2951.11-2008电缆和光缆绝缘和护套材料通用试验方法第11部分:通用试验方法-厚度和外形尺寸测量-机械性能试验
评论
0/150
提交评论