【软件构造】第五章第二节 设计可复用的软件
第五章第二节 设计可复用的软件 5-1节学习了可复用的层次、形态、表现;本节从类、API、框架三个层面学习如何设计可复用软件实体的具体技术。 Outline 设计可复用的类——LSP 行为子结构 协变与逆变 Liskov替换原则(LS...
第五章第二节 设计可复用的软件 5-1节学习了可复用的层次、形态、表现;本节从类、API、框架三个层面学习如何设计可复用软件实体的具体技术。 Outline 设计可复用的类——LSP 行为子结构 协变与逆变 Liskov替换原则(LS...
在读大学时,我就对打印排版等非常有兴趣,看别人的传单、报纸、教材是如何排版的?如何用电脑弄出来的很好奇,然后自己是学C语言什么的,我就想,如何用C语言弄出这些来,到大四毕业为止,基本上用C语言连显示汉字都没能实现出来,很郁闷啊,自己连一个...
现状 美国的研究者分析了大量软件开发项目的数据之后,告诉我们,任何时候这个世界上都有超过50%的软件开发项目正在步向失败。实际上我记忆中最近看到的确切数据是73%的项目最后都是失败的,失败意味着最终提交的系统要么在满足市场需求上已经失效...
程序员大多都是爷们,可能不大知道女人为了小脸蛋要投入多大精力和金钱(其中也有我们程序员辛苦Coding出的血汗钱)。她们每天又是如何精心在保养?如果你有女朋友、老婆了应该会很容易明白这个道理,通常在这么个小小的面积上投资的比重很大很大,就...
1:上图中没有测试部门、质量保证部门(成果难积累、质量没保障的软件)。 2:上图没有客户服务部门(开发人员来提供服务、思路乱套、无法安心做开发)。 一个管理很规范的公司,分工也都很合理,每个岗位都有指定的人员负责,但是这个又会导致...
Alpha: 是内部测试版,一般不向外部发布,会有很多Bug.一般只有测试人员使用。 Beta: 也是测试版,这个阶段的版本会一直加入新的功能。在Alpha版之后推出。 RC:(Release Candidate) 顾名思义么 ! 用在软...
Objective-C是苹果软件的编程语言,想要上机学习、调试,有一个集成开发环境(IDE)方便很多。有三类方法搭建Objective-C的集成开发环境: 1)使用苹果的平台,集成开发环境使用Xcode。但如果没有苹果平台,想在Windo...
原文:刘贵庆博客-软件下载 官网 下载地址:www.liuguiqing.com.cn 微软官网:https://www.microsoft.com/
软件开发工具文字题汇总 第一章 1. 什么是专用的软件开发工具?它有什么优点和不足?(简答题) 的、统一的支撑环境。 2. 简述高级程序设计语言的不足。(简答题) 3. 试论软件开发工具的发展阶段及特点。(论述题) 4. 简述操作系...
在实际的软件开发和项目管理过程中,都需要很多的工具软件,使用这些软件,能够提高软件人员的工作效率,笔者在总结软件技术的时候,就收集整理了一些软件工具,以便需要的时候能够应用得上。 这里等后期这些工具软件整理完毕后再上传到...