自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 软件构造相关七

Java接口问题 接口的初步理解是一个特殊的抽象类,当抽象类中全部都是抽象方法时,可以通过接口的方式来体现。(关于抽象类的具体介绍可以查找之前发布的内容) 接口提高功能的扩展性,降低了事物之间的耦合性。 接口中成员的格式: public final static String PERSON_NAME=“人名”; //全局常量 public abstract void function(); //抽...

2019-06-23 22:40:25 55

原创 软件构造相关六

多线程的相关问题 一、什么是多线程? 多线程,是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个线程,进而提升整体处理性能。在一个程序中,这些独立运行的程序片段叫作“线程”(Thread),利用它编程的概念就叫作“多线程处理(Multithreading)”。 多线程是为了同步完成多项任务,不是为了提高运行效率,而是为了提高资源使用效率来...

2019-06-23 22:35:58 66

原创 软件构造相关五

一、健壮性和正确性的简单介绍 1.1Robustness 健壮性 1.1.1 定义:健壮性又称鲁棒性,是指软件对于规范要求以外的输入情况的处理能力。所谓健壮的系统是指对于规范要求以外的输入能够判断出这个输入不符合规范要求,并能有合理的处理方式。 简单来说就是系统在正常输入或不正常外部环境下仍能够表现正常的程度。 1.1.2面向健壮性编程的做法 处理未期望的行为和错误终止 即使终止执行,也要准确/...

2019-06-23 22:33:39 94

原创 软件构造相关四

软件架构常用的设计模式 Factory Method Pattern (工厂方法模式) 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。主要特点是避免Client使用Object object = new Object()这种可以直接使用new构建对象的方法。这...

2019-06-23 22:31:15 49

原创 软件构造相关三

1、面向可复用性的设计模式 结构型模式: 1.1、Adapter(适配器模式) 将某个类/接口转换为client期望的其他形式。例如: Rectangle作为一个适配器,内部使用委托调用LegacyRectangle类的方法,实现将LegacyRectangle中的display转化成client期望的方式,体现为参数命名上。在这里对抽象接口进行编程,所以定义了一个Shape接口,Rectang...

2019-06-23 22:25:15 66

原创 软件构造相关二

【ADT的基本概念】 抽象数据类型(Abstract Data Type,ADT)是是指一个数学模型以及定义在该模型上的一组操作;即包括数据数据元素,数据关系以及相关的操作。 ADT具有以下几个能表达抽象思想的词: 抽象化:用更简单、更高级的思想省略或隐藏低级细节。 模块化: 将系统划分为组件或模块,每个组件可以设计,实施,测试,推理和重用,与系统其余部分分开使用。 封装:...

2019-06-23 22:05:08 80

转载 软件构造相关一

软件构造相关一 关于Java正则表达式问题的相关参考。 什么是正则表达式? 正则表达式定义字符串的搜索模式,英文全称是regular expression。 搜索模式可以是简单字符,固定字符串或包含描述模式的特殊字符的复杂表达式的任何内容,由正则表达式定义的 pattern 可以同时匹配一个或多个,或者一个都没匹配到。正则表达式可用于搜索,编辑和操作文本。 使用正则表达式分析或修改文本的过程称...

2019-06-23 21:52:22 78

空空如也

空空如也

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

TA关注的人

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