自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

原创 面向可复用性和可维护性的设计模式

一些软件可复用性和可维护性的设计模式的具体方法和实现思路。

2022-06-14 22:15:36 326 1

原创 一些软件可复用性的学习心得

目录一、什么是软件的可复用性1.概念2.复用的几个level二、设计一个可复用的类1.行为子类型与Liskov替换原则2.Liskov替换原则3.协变与逆变软件的可复用性就是用现有的软件组件来更新软件的过程,它分为四个层面:对应下来有两种编程的方式:面向复用编程和基于复用编程。前者就是为了能够去复用你正在编写的板块而有目的性地编程,后者就是利用现有的可复用模块去开发新功能。1.源代码级别的复用,最主要的复用就是代码层面的复用,任何实体都可能被复用:规约、代码、测试用例2.模块级别的复用:类/抽象类/接口,对

2022-06-05 22:23:41 193

原创 Java中的“==”与equals()

目录 前言 一、== 二、equals() 1.equals()方法用来测试对象等价性 2.完成equals()方法 总结 前言 本博客主要介绍一下java中双等号“==”与equals()方法的不同 一、== ==可以用来测试引用的相等性,也就是说如果两个比较对象指向相同的内存存储,那么这两个对象就满足引用相等性。 对基本数据类型可以用==来判相等 在我们面向对象编程的时候还是尽量不要用==号,在比较两个对象的时候用双等号是一个不好的习惯。我们应该尽量选择重写Objec...

2022-05-29 17:11:03 923

原创 关于ADT设计的一些技巧

目录 前言 一、ADT是什么? 二、设计一个ADT 1.设计原则 2.表示独立性 总结 前言 刚刚开始学习ADT,记录一下自己的学习收获,也欢迎大家共同交流。 一、ADT是什么? 除了编程语言提供的基本数据类型和基本对象类型之外,程序员自己定义的数据类型。ADT由操作定义,和内部如何实现无关。就比如说我想定义一个集合,这是一个抽象的数据类型,我可以用字符串数组,用整数数组等多种方法实现它,但无论我如何实现,它的功能不变。 二、设计一个ADT ...

2022-05-12 21:41:21 221

原创 关于提升代码的健壮性

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一、什么是代码的健壮性? 二、提升健壮性的方法 1.多用卫语句 2.读入数据 总结 前言 当我们在编写代码时往往会因为没有考虑到一些情况而导致程序的崩溃,因此我们需要提升代码的健壮性。 提示:以下是本篇文章正文内容,下面案例可供参考 一、什么是代码的健壮性? 代码的健壮性顾名思义就是一个代码抵抗干扰,比如说一些非法的输入,异常,还有一些意料之外的错误的能力。具有良好的健壮性的代码比.

2022-04-23 11:55:07 3427

程序人生 Hello's P2P

程序人生 Hello's P2P

2022-05-18

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

TA关注的人

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