实现模式读书总结.PDF

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实现模式读书总结

《实现模式》读书总结 这是⼀本关于如何写好代码的书,是⼀本关于“如何编写别⼈能懂的代码”的书。 《实现模式》读书总结 关于这本书 模式 ⼀种编程理论 价值观 原则 ⼩结 动机 类 状态 ⾏为 ⽅法 容器 改进框架 附录 A 总结 关于这本书 1. 作者简介 Kent Beck,软件开发⽅法学的泰⼭北⽃,是最早研究软件开发的模式和重构的⼈之⼀,是 敏捷开发的开创者之⼀,更是极限编程和测试驱动开发的创始⼈。 2. 这本书的⽬标 这本书的⽬标是帮助你通过代码表达⾃⼰的意图。 3. 章节概览 ​ 模式 ​ 举个栗⼦ 编程中,我们想写⼀个函数,需要给它命名。那么映⼊我们脑海的是: ​ 1. 模式让你感觉到束⼿束脚,但可以帮你节省时间和经历,提⾼效率。 2. 模式的种类繁多,众多模式构成了⼀种编程⻛格 ⼀种编程理论 价值观 ​ 原则 ​ ⼩结 上⾯提到了个关键词,分别是:模式、原则、价值观。 模式是编码是的⼀些约束(force),众多的模式共同构筑了⼀种编程⻛格。 价值观是编程过程中统⼀⽀配性主题,影响了我们在编程中所作的每个决策。 原则是模式和价值观之间搭建的桥梁,在遇到没有现有模式可以解决的问题的时候,原则往往可 以让我们“⽆中⽣有”的创造⼀些东⻄,⽽这些东⻄往往都是很不错的。 ​ 摘录书中的⼀句总结:模式描述了要做什么,价值观提供了动机,原则把动机转化成了实际⾏ 动。 动机 由上⾯的讨论可以知道,价值观为模式的形成提供了动机。那么主要的动机之⼀是软件设计应该 致⼒于减少整体成本。 经过统计,⼈们发现,维护成本远远⾼于初始成本。也就是说维护的代价很⼤。因为理解现有代 码需要耗费很多时间,⽽且容易出错,改动之后还需要重新测试和部署。 通过合理的模式的使⽤,可以降低经济成本。 类 关于类,书中讲解了很多细⼩的点。有的⽐较有意思,值得⼀说。 通读本章后,进⾏了梳理整合,做如下总结。 1. 类的命名 类的名字应该是简明扼要,简短⽽有表现⼒。⼀个好的命名可以⼤⼤增加理解代码的容易 度。 2. 针对接⼝编程,不针对现实编程 对操作进⾏抽象,由⼦类实现各⾃的具体逻辑。 interface (接⼝)对扩展开放,对修改关闭。⽐如想给⼀个interface增加⼀个函数,不能直 接添加,要重新写个interface继承它。如果直接在原interface增加函数,就要导致所有实现 了本接⼝的地⽅都要修改,这个代价是⾮常⼤的。 3. 当我们从其他地⽅复制了⼀⼤段代码 如果有两个地⽅的代码⾮常相似甚⾄相同,那就要考虑是否可以抽取到公共⽗类或者⼯具类 中。直接拷⻉⼀份的弊端很明显,维护起来很困难,⽐如其中⼀个地⽅需要修改,那么另外 ⼀个地⽅是不是也要修改呢。⽽且增加了代码的阅读难度,这明显和模式的原则不符。 4. 内部类和匿名内部类 内部类当被实例化之后,会获得创建它的外部类对象的

文档评论(0)

fengruiling + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档