- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 一些软件可复用性的学习心得
目录一、什么是软件的可复用性1.概念2.复用的几个level二、设计一个可复用的类1.行为子类型与Liskov替换原则2.Liskov替换原则3.协变与逆变软件的可复用性就是用现有的软件组件来更新软件的过程,它分为四个层面:对应下来有两种编程的方式:面向复用编程和基于复用编程。前者就是为了能够去复用你正在编写的板块而有目的性地编程,后者就是利用现有的可复用模块去开发新功能。1.源代码级别的复用,最主要的复用就是代码层面的复用,任何实体都可能被复用:规约、代码、测试用例2.模块级别的复用:类/抽象类/接口,对
2022-06-05 22:23:41
223
原创 Java中的“==”与equals()
目录前言一、==二、equals()1.equals()方法用来测试对象等价性2.完成equals()方法总结前言本博客主要介绍一下java中双等号“==”与equals()方法的不同一、====可以用来测试引用的相等性,也就是说如果两个比较对象指向相同的内存存储,那么这两个对象就满足引用相等性。对基本数据类型可以用==来判相等在我们面向对象编程的时候还是尽量不要用==号,在比较两个对象的时候用双等号是一个不好的习惯。我们应该尽量选择重写Objec...
2022-05-29 17:11:03
1032
原创 关于ADT设计的一些技巧
目录前言一、ADT是什么?二、设计一个ADT1.设计原则2.表示独立性总结前言刚刚开始学习ADT,记录一下自己的学习收获,也欢迎大家共同交流。一、ADT是什么?除了编程语言提供的基本数据类型和基本对象类型之外,程序员自己定义的数据类型。ADT由操作定义,和内部如何实现无关。就比如说我想定义一个集合,这是一个抽象的数据类型,我可以用字符串数组,用整数数组等多种方法实现它,但无论我如何实现,它的功能不变。二、设计一个ADT...
2022-05-12 21:41:21
289
原创 关于提升代码的健壮性
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、什么是代码的健壮性? 二、提升健壮性的方法 1.多用卫语句 2.读入数据 总结前言当我们在编写代码时往往会因为没有考虑到一些情况而导致程序的崩溃,因此我们需要提升代码的健壮性。提示:以下是本篇文章正文内容,下面案例可供参考一、什么是代码的健壮性?代码的健壮性顾名思义就是一个代码抵抗干扰,比如说一些非法的输入,异常,还有一些意料之外的错误的能力。具有良好的健壮性的代码比.
2022-04-23 11:55:07
3621
python导入excel数据
2023-02-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人