一、软件系统的可维护性 软件开发是一个比较快速的过程,一般只需要半年时间。但是系统的维护却是一个长期的过程,需要很多年。并且在一个软件项目的周期内,花费在维护上面的钱,是花费在原始开发上面的钱的两倍。 作为一个开发人员必须要认识到,软件的维护就是软件的再生。一个好的软件设计,必须能够允许新的设计要求 ...
分类:
其他好文 时间:
2020-03-14 13:10:57
阅读次数:
37
1. 软件的可复用性 1.1 软件复用概念 什么是可复用性?可复用性,复用又叫重用,是重复使用的意思。一般软件的复用率并不高,尤其在国内。复用的好处可以得到较高的生产效率以及随之而来的成本降低、较高的软件质量(错误可以更快的被纠正)以及恰当的使用复用可以改善系统的可维护性。 对建立软件目标系统而言, ...
分类:
其他好文 时间:
2020-03-14 13:01:38
阅读次数:
126
通常认为,一个易于维护的系统,就是复用率较高的系统;而一个复用性较好的系统,就是一个易于维护的系统。但是实际上,可维护性和可复用性是两个独立的目标,就像两只奔跑的兔子一样,并不总是方向一致的。对于面向对象的软件系统设计来说,在支持可维护性的同时,提高系统的可复用性是一个核心的问题。 我们常说一个好的 ...
分类:
其他好文 时间:
2020-03-13 10:20:22
阅读次数:
57
用了jdbc连接池之后,我们会发现连接对象的复用性更高了,程序整体运行的性能也更高了。但是我们在做JDBC操作的时候还是比较麻烦,要定义sql,执行sql,设置参数,处理结果。 特别是当我们要做查询操作的时候,处理结果会变得相当麻烦。我们要把数据封装成对象,然后从结果集里获取数据,然后再创建对象,给 ...
分类:
数据库 时间:
2020-03-10 11:37:50
阅读次数:
62
PHP 代码简洁之道 ( PHP Clean Code) 英文原文 / 翻译 / 18564 / 19 / 发布于 2年前 介绍 Robert C.Martin's 的 软件工程师准则 Clean Code 同样适用于 PHP。它并不是一个编码风格指南,它指导我们用 PHP 写出具有可读性,可复用性 ...
分类:
Web程序 时间:
2020-03-08 23:21:14
阅读次数:
113
一、方法入门 1、概述 方法:将一个功能抽取出来,把代码单独定义在一个打括号内,形成一个单独的功能。当需要使用这个功能时。就去调用这个方法,这样即实现了代码的复用性,也解决了代码的冗余。 2、方法的定义 定义的格式 定义格式解释: 修饰符:目前固定写法 。 返回值类型:目前固定写法 。 方法名:满足 ...
分类:
编程语言 时间:
2020-03-06 15:37:15
阅读次数:
76
一、开闭原则定义 开闭原则(Open Closed Principle,OCP) 一个软件实体如类、模块和函数应该 对扩展开放, 对修改关闭 。所谓的开闭,也正是对扩展和修改两个行为的一个原则。强调的是用抽象构建框架,用实 现扩展细节。可以提高软件系统的可复用性及可维护性。开闭原则,是面向对象设计中 ...
分类:
其他好文 时间:
2020-02-28 22:54:31
阅读次数:
190
接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。 自动化接口测试的优势 ? 通过CI/CD持续测试 ? 测试结果自动验证 ? 测试报告每天自动生成 ? 测试脚本复用性高,维护成本低 ...
分类:
其他好文 时间:
2020-02-28 12:12:53
阅读次数:
63
设计模式 设计模式(Design Pattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路。它不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案。 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式 ...
分类:
编程语言 时间:
2020-02-28 01:10:16
阅读次数:
75
一、定义 高阶函数:函数接受函数作为输入,或者输出一个函数。 高阶组件:接受React组件作为输入,或是输出一个组件。即hocFactory:: W: React.Component => E: React.Component 高阶组件让代码更有复用性、逻辑性、抽象性。 二、实现高阶函数的三种方法。 ...
分类:
其他好文 时间:
2020-02-26 18:29:14
阅读次数:
108