- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程实验心得体会 软件工程实验心得体会1 曾经看过一本书叫《道法自然》,内容略记得一二,但我最欣赏的是它的书名。软件设计没什么太神秘有东西,只要用心体会,其实一切都很自然。软件的设计之“道”,也不在于设计有多么的华丽、精巧,而在于其朴实、自然,最终达到“以无招胜有招”,进入一个全新的境界。 一、软件设计理论的层次 以我的拙见,软件设计领域中的各种概念,可以分为以下几个层次来进行理解: 1、软件设计的目的:重用性、扩展性。 这是最高的层次,是应对软件危机的需要。 2、设计原则:低耦合、高聚合。 各种软件设计的原则,如依赖倒置原则、单一职则原则、面向接口等,以及各种设计模式,其根本的目的其实只是为了降低耦合这么简单。因为只有低耦合才能更好的适应变化,更好的重用和扩展。 3、实现方法:运用设计模式封装变化、降低耦合。 设计模式只是用来“封装变化、降低耦合”的工具而已。它是面向对象设计时代的产物,其本质就是充分运用面向对象的三个特性,即:封装、继承和多态,进行灵活的组合运用。 二、关于耦合 1、耦合的粒度 耦合无论如何也是不可避免的。当我们实现接口、继承父类的时候,就会不可避免的产生耦合。耦合是有不同粒度的,我们解耦到什么粒度为止,我认为应以模块的重用粒度为准。尽量解除重用模块或对象之间的耦合。而重用模块之内的耦合,应属于聚合的范畴,所以不要盲目的去解耦,否则就陷入了误区。 2、解耦的原理 怎样才能解耦呢,或者说为什么各种设计模式能达到解耦的目的呢?我觉得有以下几个思路: (1)将具体的东西抽象处理 (2)将分散的东西集中处理 而面向对象中的接口、继承正为我们提供了这样的一种机制。通过访问接口或基类或抽象类,而不是具体的实现类,从而与具体的实现类达到了解耦的目的。我们还可以设计一些控制类,像润滑剂一样,协调各实现类之间的访问,也可以达到耦的目的。 事实上,各种设计模式的基本思想也就是这样。创建型模式是为了解除创建对象时产生的耦合,实际上是解除对类称名的依赖,而结构型和行为型是为了解除对象属性或方法的直接调用。不管什么设计模式,都是将对具体实现类的访问提升为对接口、基类或用于协调的控制类的访问。 三、关于接口 这一节更具体,谈一谈接口,因为使用接口是软件设计的重要手段,但已经不属于“道”了~ 1、接口与继承 接口描述的是对象某一个方面行为特征。使用接口与使用继承关系各有优缺点,使用子类继承可以继承父类的功能,体现了重用的精神。而接品更加灵活,因为它解除了子类与父类之间的高度耦合,它体现在灵活扩展的精神。 2、接口与纯虚类 理论上接口可以由纯虚基类实现类似的功能,那为什么还我们不去掉接口的概念,而直接使用虚类呢? 接口存在的理由就是它更加灵活,关系简单,易于理解。比如一个类可以实现十几个甚至几十个接口,但一般开发工具只支持单继承(由于多继承太容易导致混乱和冲突),如果要继承十几层,系统结构想必会无法理解了,我以为这是接口存在的最重要的原因。 如果接口和虚类继承结合使用,可以产生强大的威力,这也是许多设计模式的“杀手锏”。 以上算是总结一下自己的心得。肯定有不少片面之处,请各位指教。
您可能关注的文档
- 青铜葵花读后感15篇.docx
- 珍惜时间演讲稿模板汇总五篇.docx
- 心情不好伤感句子(2篇).docx
- 正式的借款合同模板(8篇).docx
- 父母的爱优秀作文3篇.docx
- 毕业季流行的经典语录(荟萃2篇).docx
- 以苦为乐的作文7篇.docx
- 湖南张家界中考时间安排(2篇).docx
- 中华传统文化的的作文集锦5篇.docx
- 有关房屋租赁简易合同新(4篇).docx
- 冬训活动方案.docx
- 的寒假工代理合同范本.docx
- 读生命的药方有感600字.docx
- 读《爱我中华,从我做起》有感.docx
- 读《将军和蚂蚁》有感.docx
- 德育处四月份工作总结.docx
- 读《芬达的秘密》有感.docx
- NORDICTRACK ICON健康 跑步机 PETL12714.2 用户手册.pdf
- Rohed & schwarz罗德与施瓦茨R&S®ASDU02 Antenna Signal Distribution Unit - Product Brochure说明书用户手册.pdf
- Rohed & schwarz罗德与施瓦茨R&S®FSW-K118 -K119 V5GTF Measurement Application - Specifications说明书用户手册.pdf
有哪些信誉好的足球投注网站
文档评论(0)