版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、面象理解一.为何要学面象?对于一个需求的改变,为什么程序员的反响会这么大,究其原因改需求所要付出的时间,精力将是巨大的,所以现在的主流编程就成了面象.第一,一个项目分成多个组去实现,分而治之,并行开发.很大程度上开发的效率;了第二,是项目进行中,要是要修改或者增加某项功能,只要那一个模块变就可以.应变的能力强.第三,是项目付出的成本更低.的,同样是因为模块化设计起来,会更方便,可见, 面么多年都没象对于程序员来说是非常有利的,也是所憧憬的,难怪屹立这.二.对象和类2.1 对象万物皆对象,所以组成世界的所有物质都是对象,而什么又是物质,哲学上说,物质指不依赖于人们的意识而存在,又能为人们的意识所
2、反映的客观实在.说白了对象就是见到的一切东西.2.2 类对象的抽象,为什么抽象一个类出来呢,其实是为了让更好的认知.所以说面象是符合人类的思维方式的.而在编程中,也是同样的道理,三大特征,六大原则已经很好的展现了其优势.那么,接下来让来用面象的角度看一看这次答辩:谁?干嘛?,答辩三.特征:3.1 封装:3.1.1 数据角度每个人都把自己千丝万缕的用文字这种基本类型了了一个自定义的类型,名为文档.不得不说非常符合人类的思考方式.3.1.2 功能角度每个人,只对外提供大家对面象的理解这一必要的功能,而隐藏了怎么千辛万苦准备这一切所实现的细节.3.1.3 设计角度a.分而治之:马老师负责监督答辩,负
3、责准备答辩.需求不同,协同完成答辩这一大事.b.封装变化:因为师生职责不同这个变化点,所以在此次答辩中,师其实就是两个类.要单独封装.并且在答辩的时候进行了交互.跟马老c.高内聚:讲述自己的理解.真的都很用心的在准备!就是为了能够通过最好的状态d.低耦合:跟马老师的关系,不会出现任何逾距的情况,互不影响,只有在必要的时候进行交互.3.2 继承以所有学生对象来说抽象出一个学生类,那么,新来的同学,就相当于是一种扩展,并且重用了学生类的概念.所以讲到这里,还是用泛化更利于个人的理解,因为会发现,这其实是首先从具体到抽象,而在有了抽象的概念之后才有了扩展这一说.3.3 多态简单的说就是调父执行子,类
4、.每一次的被马老师调用每一位都可以看成父类(学生类)中的一个子述说,的实现方式都不一样,这就是多态.马老师关心的是有学生去讲,最后讲完了,大家对面象都有了更深的理解,那么这次活动的目的就达到了,至于说,指定谁先谁后并不重要.四.六大原则:4.1 开闭原则这次答辩,完全可以增加一个新的内容,比如聊聊人生,这个时候,马老师依旧调用的方法是让学生述说,而也不需要把有关的面象的内容删掉.,而只是增加一节内容,聊聊人生而已.4.2 类单一职责学生类只负责怎么好好想想如何答辩,而改变是否要的答辩原因只有一个,到底想不想学好面象.4.3 依赖倒置马老师找学生谁,因为马老师对讲述面象,调用的是抽象的,而不是具体的某个每个人都一视同仁.4.4 组合复用前面那么多同学都已经讲述过了,那么后面的同学再讲的时候, 一定要注意,一定要优先选择组合复用,而不是继承.要尽可能耦合性要低些,避免出现简单的重复.4.5 里式替换同学类无论谁都有可以代替此次的答辩学生类,答辩本质没有变.4.6 迪法则体现的就是低耦合,这场答辩,马老师跟的交流很少,也应该是少的,这样,才能发挥每个人的能动性去自己总结,这样,每个人的表达方式不一样,但是并不会影响马老师对答辩 的关注.五.三种关系:5.1 泛化关系从每个学生到学生类,就是一种泛化.5.2 关联关系本身与稿体现的就是一种关联的关系,因为手
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年重庆三峡医药高等专科学校单招综合素质考试模拟试题带答案解析
- 2025年肺结核诊断试题及答案
- 企业社会责任与伦理管理指南
- 2025年企业人力资源管理师三级专业能力真题及答案
- 2025年青少年“学宪法、讲宪法”知识竞赛题库及答案
- 2026年云南经济管理学院高职单招职业适应性测试参考题库有答案解析
- 2025年全国电工高级职业技能考试试题含答案
- 2025安徽公共资源交易评标评审专家考试仿真试题及答案
- 2025年驾驶员安全教育培训测试卷及答案
- 2026届云南省元江县民族中学高一数学第一学期期末达标检测试题含解析
- DB37-T4975-2025分布式光伏直采直控技术规范
- 脱硫废水零排放项目施工方案
- 2026年海南卫生健康职业学院单招综合素质考试题库参考答案详解
- 消防设施维保服务方案投标文件(技术方案)
- 济德高速一驻地办工地试验室试验检测计划
- 堵漏施工方案报价
- 电线电缆使用说明书
- 幼儿园小班语言儿歌《大一岁了》课件
- 监理归档资料培训课件
- 七年级数学工程问题单元试卷及答案
- 药物不良事件课件
评论
0/150
提交评论