1 / 88
文档名称:

腾讯大讲堂05面向对象应对之道.ppt

格式:ppt   大小:1,029KB   页数:88页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

腾讯大讲堂05面向对象应对之道.ppt

上传人:sxlw2017 2021/8/2 文件大小:1 MB

下载得到文件列表

腾讯大讲堂05面向对象应对之道.ppt

文档介绍

文档介绍:面向对象开发
课程开发:penghao
2008-04-01
1
课程目的
描述面向对象编程的一般性的手法,原则 和技巧
工欲善其事,必先利其器。
2
课程大纲
引言
面向对象的表达方法
面向对象的五个原则
面向对象的几个设计模式
3
我们面对的是什么?
4
这种情况下的应对之道
规模大且服务不断的情况下对应的非功能性需求就会要求比较多.
变化多且持续变化的情况下要求程序具有良好的结构。本文档所关注的核心。
5
程序,服务具有良好结构有两个层面的考虑
大粒度的结构设计。关注的层面比较宏观。这一块的知识参考 《面向模式的体系结构》 卷一。本文档不关注。
6
细粒度结构设计-本文档关注的核心
7
什么代码写得好?什么叫坏的代码?有标准吗?
2-5
8
9
坏代码举例
僵化:很难对系统进行改动,因为每个改动都会迫使许多对系统其他部分的改动。
脆弱:对系统的改动会导致系统综合改动的地方在概念上无关的许多地方出现问题。
牢固:很难解开系统的纠结,使之成为一些可重用的组件。
粘滞:做正确的事情比做错误的事情要困难。
不必要的复杂:设计中包含不具有任何直接好处的基础结构。
不必要的重复:
晦涩:很难阅读,理解。
(引用于《敏捷软件开发:原则,模式与实践》 强烈推荐该书。)
10

最近更新

工程补充的协议书 5页

实验室合作合同 5页

青枝骨折康复训练优化方案 30页

2024-2024学年度第二学期中学教务处工作总结4.. 6页

劳动返聘合同 5页

公司和驾驶员签订的协议 5页

12月医生工作总结3篇 6页

个人代驾合同范本 4页

二建考试试题 56页

2022人教版三年级上册数学期中测试卷及答案【.. 5页

2024北师大版二年级上册数学期末知识巩固卷强.. 4页

2024年会计试用期工作总结参考样本(3篇) 7页

2024年学校财务出纳工作计划范本(六篇) 18页

2024年春学期教育教学工作总结(2篇) 4页

2024年财务部成本管理职责(三篇) 5页

GSP认证药品验收检查程序 6页

《建筑构造-1》课程设计 5页

一年级上数学教案-第七单元 分与合-苏教版(年.. 7页

一种实现可信网络管理的方法 19页

三年级下册信息技术教案(清华大学出版社) 25页

五年级语文上册《落花生》说课稿 45页

人教版的小学三年级语文下册第四单元集体备课.. 12页

住房公积金风险防控整改方案范文(二篇) 5页

冀教版小学三年级综合实践教学设计下册 25页

化学化验班长的安全职责(5篇) 7页

双模式编码器、包括该双模式编码器的系统及产.. 19页

四年级上册综合实践活动教案-主题九 有趣的指.. 8页

基于MATLAB的凸轮轮廓线设计与运动仿真毕业设.. 48页

大学生就业方向调查问卷 5页

安全评价的程序、内容、方法969 14页