自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 一道leetcode题引发的思考

文章目录1.两数之和1.两数之和题目描述:给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所...

2019-07-17 16:57:55 132

原创 健壮性编程(1)

文章目录健壮性和正确性的区别如何测量健壮性和正确性错误和异常处理异常异常按结构层次分类:异常按处理机制角度分类:健壮性和正确性的区别健壮性:定义:系统在不正常输入或不正常外部环境下仍能够表现正常的程度面向健壮性编程:1.处理未期望的行为和错误终止2.即使终止执行,也要准确/无歧义的向用户展示全面的错误信息。3.错误信息有助于进行debug。健壮性原则:1.偏执狂:总是假定用户恶意...

2019-06-23 01:13:54 520

原创 可维护性编程(2)

文章目录面向可维护的构造技术基于状态的构造技术基于语法的构造技术运用场景语法成分正则语法与正则表达式面向可维护的构造技术基于状态的构造技术状态模式备忘录模式基于语法的构造技术运用场景具体来说,应用读取的一个字节或字符序列可能是:1.输入文件有特定格式,程序需读取文件并从中抽取正确内容。2.从网络上传输过来的消息,遵循特定的协议。3.用户在命令行输入的指令,遵循特定的格式。4....

2019-06-22 23:10:59 186

原创 可维护性编程(1)

文章目录可维护性的度量与构造原则软件的维护和演化可维护性的常见度量指标模块化设计规范模块化设计的五条原则内聚性耦合性SOLID原则SRP单一责任原则OCP开放封闭原则LSP里氏替换原则ISP接口分离原则DIP依赖转置原则可维护性的度量与构造原则软件的维护和演化定义:软件可维护性是指软件产品被修改的能力,修改包括纠正,改进或软件对环境,需求和功能规格说明变化的适应。类型:纠错性,适应性,完善...

2019-06-21 02:31:43 865

原创 可复用设计模式(2)

文章目录结构性模式(structural patterns)Adaptor(适配器模式)Decorator(装饰器模式)Facade(外观模式)行为类模式策略模式(Strategy)模板模式(Template)迭代器模式(Iteretor)结构性模式(structural patterns)Adaptor(适配器模式)将类的接口转换为客户端期望的另一个接口,对旧的不兼容组件进行包装,在新系统...

2019-06-20 01:54:12 236

原创 可复用设计模式(1)

文章目录面向可理解性的构造代码的可理解性如何编写易于理解的代码可复用性编程什么是软件复用软件复用的两个观点复用的好处复用的类型可复用实现的级别源代码级别的复用模块级别的复用:类,抽象类,接口复用的方法:继承和委托库级别的复用:对可复用性的外部观察白盒框架和黑盒框架面向可理解性的构造代码的可理解性如何编写易于理解的代码遵循命名规范限制代码行的最大长度,文件的最大LOC足够的注释代码有好...

2019-06-20 01:13:46 820

原创 软件构造学习心得ADT与OOP(2)

文章目录规格说明的设计规格说明程序语言的文档说明规格说明规格说明的优点前置条件和后置条件规格说明的形式测试黑盒测试白盒测试设计规格说明规格说明的分类如何判断规格说明的强弱?抽象数据类型(ADT)数据抽象抽象数据类型的操作如何设计一个良好的ADT不变性AF和RI规格说明的设计规格说明程序语言的文档说明这里我们以java语言为例介绍一下javaAPI文档。javaAPI包括以下内容:1.j...

2019-06-18 21:04:21 627

原创 软件构造学习心得ADT与OOP(1)

软件构造学习心得(一)ADT与OOP数据类型以及类型检查数据类型:动态数据类型与静态数据类型:类型检查:静态检查:动态检查:如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导...

2019-06-17 18:09:16 120

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除