自定义博客皮肤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)
  • 收藏
  • 关注

原创 12 面向正确性与健壮性的软件构造

文章目录面向正确性与健壮性的软件构造健壮性正确性Error类一些典型错误Exception类Runtime异常其他异常Checked异常、Unchecked异常Checked异常:Unchecked异常:总结Checked异常的处理机制面向正确性与健壮性的软件构造健壮性系统在不正常输入或不正常外部环境下仍能够表现正常的程度。面向健壮性的编程:处理未期望的行为和错误终止,即使终止执行,也 要准确/无歧义的向用户展示全面的错误信息。错误信息有助于进行debug。总是假定用户恶意、假定自己的代码可能失败,

2021-07-08 21:41:41 195

原创 11 面向可维护性的设计模式

创建型模式1.工厂方法也称作虚拟构造器,用于定义一个用于创建对象的接口,让其子类来决定实例化哪个类,从而使一个类的实例化延迟到其子类。静态工厂方法即可以在ADT中实现,也可以构造单独的工厂类。结构型模式适配器adaptor模式将某个类/接口转换为client期望的其他形式。通过增加一个接口,将已存在的子类封装起来,client面向接口编程,从而隐藏了具体的子类。装饰器模式 decorator对每个特性构造子类,通过委派机制增加到对象上。使用了子类行和委派。行为型模式策略模式有多种

2021-07-07 14:06:12 183

原创 OOP面向对象编程

面向对象编程大纲:OOP的基本概念是对象,类,属性方法接口和枚举独特功能:封装与信息隐藏;继承和重写;多态、子类型和重载;静态与动态分配。一些重要的方法如何设计好的类文章目录面向对象编程一些基本概念Inheritance and OverridingPolymorphism, subtyping and overloading特殊多态参数多态和泛型编程子类型多态一些重要的方法如何设计好的类一些基本概念类成员变量,类方法都是与类相关联的,而不是与类的实例相关联的(这些叫做实

2021-06-29 23:43:26 126 1

原创 计算机系统大作业 程序人生-Hello’s P2P

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KbdSVtIY-1624816449107)(file:///C:/Users/86133/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg)]计算机系统大作业题 目 程序人生-Hello’s P2P专 业 计算机类学   号 1190200628班   级 1903004学 生指 导 教 师 史先俊计算机科

2021-06-28 01:55:44 406

原创 Git 使用及考点

文章目录Git 使用及考点Git的操作指南Git Object GraphBranch and MergeGithub 大型交友网站Git 使用及考点Git的操作指南git仓库具有三部分:本地仓库;工作目录(工作区);暂存区。所有的文件都属于这三部分,状态分别为modified, staged, committed。本地库大家也都比较熟悉,本地库与远程库链接呢?首先进行初始化:git init然后链接远程库,origin便是远程库的名字:git remote add origin <u

2021-06-23 00:55:52 163

原创 6. Abstract Data Type (ADT)

文章目录1. ADT1.1 Abstraction and User-Defined Types1.2 Classifying Types and Operations1.2.1 signature of a creator1.2.2 signature of a mutator1.3 Designing an Abstract Type1.4 Testing ADT2. representation independence 表示独立性3. Invariants 不变量4. Rep Invariant

2021-06-17 00:15:53 205

原创 1 Views and Quality Objectives of Software Construction

1. 软件构造过程中的多维视图分析以下这张图:注意构造和运行阶段level和view的含义是不相等的。我们重点关注构造阶段和运行阶段的Code-level。每一部分的具体内容–》Build-time编译/构造阶段Build-time。两个level。Code-level关注代码的逻辑组织,源代码如何通过基本的块(such as functions, classes, methods, interfaces, etc)搭建起来;Component-level关注代码的物理组织,代码如何通过文件,

2021-06-05 00:55:27 241

空空如也

空空如也

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

TA关注的人

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