实战Python设计模式:可复用面向对象软件开发实践
电子书推荐
-
敏捷软件开发-原则、模式与实践 评分:
《敏捷软件开发:原则模式与实践》由享誉全球的软件开发专家和软件工程大师Robert C.Martin将向您展示如何解决软件开发人员、项目经理及软件项目领导们所面临的zui棘手的问题。这本综合性、实用性的敏捷开发和极限编程方面的指南,是由敏捷开发的创始人之一所撰写的。1.讲述在预算和实践要求下,软件开发人员和项目经理如何使用敏捷开发完成项目;2.使用真实案例讲解如何用极限编程来设计、测试、重构和结对编程;3.包含了极具价值的可多次使用的C++和JAVA源代码;4.重点讲述了如何使用UML和设计模式解决面向客户系统的问题。 【电子版来自互联网,仅供预览及学习交流使用,不可用于商业用途,如有版权问题,请联系删除,支持正版,喜欢的 请购买正版书籍: https://item.jd.com/10078483.html】
上传时间:2018-05 大小:17.49MB
- 17.60MB
敏捷软件开发 原则.模式与实践
2014-01-17敏捷软件开发 原则.模式与实践
- 17.94MB
敏捷软件开发原则,模式与实践
2011-04-25Review of Agile Software Development: Principles, Patterns, and Practices 我看过很多有关软件开发方面的书籍,包括过程控制方面的、设计方面的以及最佳实践方面。确实也从其中学到了不少东西。但是,在具体的软件开发实践中,却没有取得期望的效果。经过一段时间的反思,我隐约觉得,应该还有某个存在于过程方法、设计原则以及最佳实践之外的东西来有机地把这三者结合起来,才能发挥这三者的最大效用。这种东西不是可以形式化的条条框框,而是活跃于人的大脑中的某种思维方法。看完了Robert Martin的Agile Software Development之后,我有一种豁然开朗的感觉。本书把这种思维方法阐述的再清晰不过。 本书具有两大特色。第一,很多讲述软件开发的书籍,要么是仅仅涉及过程方法方面的内容,要么是仅仅涉及设计原则方面的内容。这些做法相对于整个软件开发活动来说都是片面的。其实,过程方法、设计原则以及最佳实践是一个不可分割的整体。孤立地去使用任何一部分都无法获得最佳的效果。最有效的方法应该是根据自己开发团队的实际情况,找出一种能够有效地把这三者结合起来并使它们相互支持的方法。比如,大家都知道每周(日)构建是一种得到广泛认可的最佳实践方法,但并不是只要你每周(日)都去构建了,就能得到好的效果,有时,结果可能会更糟。要想使这种方法有效,还需要其他方面的支援。每周(日)构建的前提是软件必须是易于每周(日)构建的。也就是说,你需要对软件中的依赖关系进行管理,使之具有每周(日)构建的基础。而这种依赖关系的管理是需要设计原则来指导和度量的。这只是其中一个例子,本书中到处都体现着作者的这种主导思想和实践。如果读者能够在这个方面好好体会的话,肯定会对软件开发有一个更为全面、深入的理解,从而可以更加有效的去使用这些过程方法、设计原则以及最佳实践。 第二,本书的核心是软件设计,但是它对软件设计的理解以及讲解方式非常的特别。许多有关软件设计的书籍中,要么先讲述一些设计原则、模式,然后再给出几个简单的在理想情况下的应用;要么是拿一个最终的设计结果来剖析,然后告诉你它们是多么的优美。当时,你可能真会那么认为,但是当你试图在自己的实际开发中应用时,总会发现情况是完全不一样的。此时,你要么束手无策,要么会误用设计原则、模式。究其原因,主要是因为,在此类书中所讲述的不是真正的设计,只是设计的部分内容,而忽略了设计中最为重要的方面。设计是人的思维的一种动态活动,是设计者针对自己的问题的思索、权衡、折中、选择的过程。其中会出现很多在理想情况下不会出现的问题,对这些问题的处理水平才是真正的设计水平。同样,本书中到处都是这样的思考过程。针对每个案例,作者都会和你一起思索、一起探讨、一起权衡、一起验证。本书中所展示的是一个个完整的设计活动过程。通过这些案例的学习,相信读者肯定会对设计有一个更深刻的理解。此外,本书中也讲述了很多的设计模式,但是和很多其他讲述模式的书不同的是,它更多的是在告诉你什么时候不要去使用模式,去抵制模式的诱惑,以免带来不必要的复杂性。在对模式狂热吹捧的今天,本书无疑是一剂纠偏良药,可以让你更加合理、有效地使用模式。 其实,这些内容正是软件开发活动中最本质,同时也是最难以琢磨的内容。要把这些内容通过文字表达出来更是非常困难的,这也是这方面的书籍凤毛麟角的原因。然而在本书中,Rober Martin先生能把这些内容编写得如此清晰、如此易于理解,充分展示了作者深厚的技术功底和卓越的表达能力。因此,本书能从众多优秀书籍中脱颖而出获得第13届Jolt大奖,就没有什么出乎意料了。 本书主要包含4部分内容,这些内容对于今天的软件工程师都非常的重要,它们是: ●Agile方法:主要讲述了如何去使用Agile方法,其中有很大一部分内容是告诉你为什么要这样做。 ●面向对象设计原则:本书包含了11个面向对象设计原则,涵盖了包的设计和类的设计。这是我所见过的对这方面内容讲解的最清晰、最彻底、最深刻的唯一的一本书。 ●设计模式:本书中讲述了23个设计模式,并都有具体的实例。讲解的重点在如何在实际的应用中去使用模式,如何根据当前问题的上下文以及约束力去选择最适合的模式,以及何时避免使用模式。 ●UML:本书不是关于UML的,但是为了让读者更好的理解书中的内容,作者使用了一些UML图来展示设计思路。同时,本书中也对如何有效的使用UML做了深入的阐述。本书中有两个附录专门对UML进行了简介。 总之,本书是写给那些一线的软件工程师的。如果你想学习UML,如果你想学习如何去设计软件,如果你想学习设计模式,如果你想学习最好的软件开发实践,那么请阅读本书。 感谢Robert Martin先生为我们写了一本如此优秀的著作,我从本书中学到了很多。我相信本书也不会令您失望。
- 9.76MB
敏捷软件开发原则与实践2
2009-07-19最近在学XP,上网找了相关资料,在这看到了一份:敏捷软件开发原则与实践,下载一看是英文版。没看懂,在其他站点找到这个中文版,希望对需要的人有帮助。 总大小是19M所以分两次上传名称后面带有1、2区分。
- 23.56MB
敏捷软件开发-原则、模式与实践.pdf
2015-01-21本书讲授了一些原则、模式以及实践,它们可以帮助软件开发人员在追求美的程序、设计以及团队的道路上迈出第一步。本书探索了基本的设计原则,软件设计结构的通用模式以及有利于团队融为一个有机整体的一系列实践。...
- 7.16MB
敏捷软件开发-原则、模式与实践(C#版
2012-05-06敏捷软件开发-原则、模式与实践(C#版
- 17.94MB
敏捷软件开发:原则模式与实践
2012-05-16《敏捷软件开发:原则模式与实践》是综合性、实用性的敏捷开发和极限编程方面的指南,讲述了在预算和时间要求下软件开发人员和项目经理如何使用敏捷开发完成项目:使用真实案例讲解如何用极限编程来设计、测试、重构...
- 17.94MB
敏捷软件开发原则、模式与实践.pdf
2008-10-15·讲述在预算和实践要求下,软件开发人员和项目经理如何使用敏捷开发完成项目。 ·使用真实案例讲解如何用极限编程来设计、测试、重构和结对编程。 ·包含了极具价值的可多次使用的C++和JAVA源代码 ·重点...
- 8.89MB
Vector Davinci官方帮助配置使用手册(AutoSAR).pdf
2019-08-19Vector官方帮助文档,配置使用手册。从新建DaVinci工程开始一步一步的讲解如何配置工程;如何编译生成C代码;如何导入CDD、DBC等文件。手册讲解细致,可以说是手把手教学了
- 5.6MB
c++入门,核心,提高讲义笔记
2021-11-27最详细的c++入门,核心,提高讲义笔记,看会成为大佬没问题,下载后有疑问请私信。
- 75.21MB
离散数学及其应用 第八版 奇数编号练习答案.pdf
2021-01-23离散数学及其应用 第八版本科教学版答案,有需要其他版本到的还可以去华章图书官网下载 地址:http://www.hzbook.com/
- 6.21MB
数字图像处理 冈萨雷斯 课后习题
2020-09-28数字图像处理 冈萨雷斯 第三版 课后习题。 免费下,没积分的朋友们,免费下。 百度文库网页链接转出来的,清晰,内容可能不太全,没积分的朋友们将就看吧。
- 1.45MB
科研伦理与学术规范 期末考试2 (40题).pdf
2020-12-30科研伦理与学术规范 期末考试2 (40题)
- 248KB
最值得收藏的 考研线性代数 全部知识点思维导图整理(张宇, 汤家凤), 附带惯用思维/做题技巧/易错点整理.emmx
2021-03-27用mindmaster打开文件,本文的思维导图根据张宇和汤家凤两人的课程整理而来并标记出重点内容,整合了很多技巧,题型,方法
- 24KB
软件著作权设计说明书模板(含填写说明).docx
2020-12-24软件著作权最新版设计说明书,每项都有填写说明,可供新人参考。
- 23.84MB
AUTOSAR培训教材.rar
2019-12-09AUTOSAR培训教材,共25.7M,17个PDF文件,十分详细,适合自学或者培训使用。 主要内容:00_AUTOSAR基础知识介绍、01_SWC应用层组件设计详解、02_OS操作系统详解、03_Communication Stack详解、04_Diagnosis Stack 详解、05_Mem Stack详解、06_IO Stack详解、07_WdgM Stack 详解、08_EcuM BswM系统服务详解、09_MCAL详解、10_RTE设计详解、11_传统软件到AUTOSAR移植解决方案、12_基于模型MBD开发的AUTOSAR解决方案、13_多核AUTOSAR架构的解决方案、14_功能安全在AUTOSAR中的解决方案、15_信息安全在AUTOSAR中的解决方案、16_Adaptive AUTOSAR。希望对大家有所帮助。
- 152.13MB
菜菜sklearn课程讲义.rar
2021-03-05适合正在学习机器学习sklearn库的使用教程,关注即可下载哦~
- 62KB
“互联网+”大学生创新创业大赛项目计划书
2019-01-01填 写 说 明 1.封面上“项目编号”一栏由秘书组编写; 2.项目名称力求简洁、明确,每个项目限报一名负责人; 3.请逐项认真填写; 4.本次大赛必须以团队形式报名参赛,每个团队成员不能少于 3人(包括项目负责人在内); 5.请将撰写完成后的项目计划书按规定时间提交。
- 3.4MB
notepad++-7.9下载
2020-11-18Notepad++ 是一款非常有特色的编辑器,是开源软件,可以免费使用。 Notepad++是 Windows操作系统下的一套文本编辑器(软件版权许可证: GPL),有完整的中文化接口及支持多国语言编写的功能(UTF8技术)。 Notepad++功能比 Windows 中的 Notepad(记事本)强大,除了可以用来制作一般的纯文字说明文件,也十分适合编写计算机程序代码。Notepad++ 不仅有语法高亮度显示,也有语法折叠功能,并且支持宏以及扩充基本功能的外挂模组。
- 1.31MB
HALCON快速入门手册.pdf
2020-07-10本HALCON入门手册为本人于2020年初编写,旨在帮助刚开始接触HALCON,或者在一些设计中临时简单使用下HALCON的朋友快速上手这款优秀的机器视觉软件,配有入门操作每一步骤的截图及说明,并附有一些常用的模板和算子。最后,简单介绍了HALCON与C#的联合编程,便于希望使用HALCON进行windows窗体程序开发的朋友快速入门。
- 188KB
最值得收藏的 考研高等数学 全部知识点思维导图整理(张宇, 汤家凤), 附带做题技巧/易错点/知识点整理.emmx
2021-03-27本文的思维导图根据张宇和汤家凤的基础和强化课程整理而来并标记出重点内容,汇总了各种题型和解法,以及各类题目的易错点,做题技巧
- 14.40MB
LabView 官方教程(全)
2020-03-15National instrument (NI)美国国家仪器图形化编程软件LabView的教程 分基础和进阶,珍藏版pdf。
- 47KB
SMA_Connector.zip
2021-05-26SMA的端口仿真模型,可以使用HFSS打开直接使用,但是需要设置激励方式
- 24.0MB
AUTOSAR官方培训教材.zip
2021-01-21满满的干货!!上课时候的培训教材,欢迎下载!!!
- 1.70MB
最优化理论与算法习题解答.pdf
2021-01-03最优化理论与算法习题解答
- 70.5MB
2019年最新全国行政区划省市区县级别(矢量数据.shp格式)
2020-03-112019年最新的全国行政区划省市区县级别,矢量数据(shp格式)。已将2019年变更的行政区划进行更新,方便大家下载使用。数据属性齐全,属性表中数据的名称均有,属性名称没有乱码。亲测可以使用。
- 24KB
工程伦理案例分享.docx
2021-06-28国科大工程伦理大作业
- 8.30MB
小型超市管理系统【软件工程大作业】
2022-01-17小型超市管理系统【软件工程大作业】
- 158.12MB
费恩曼物理学讲义.pdf
2021-07-16费曼物理学讲义中文高清全集pdf
- 1.91MB
Simulink 快速入门指南 (R2020b)中文版(官译).pdf
2021-04-18官方Simulink 快速入门指南中文版,由于是官方翻译的,所以表达更加地准确无误,省去自己翻译的时间
- 15.76MB
孙兴华讲PowerBI【火力全开版】课件和笔记.rar
2021-06-24孙兴华讲PowerBI火力全开版课件