- 博客(8)
- 收藏
- 关注
原创 可维护性的指标
5.1 Metrics and Construction Principles for Maintainability 可维护性的度量与构造原则1. 可维护性的指标软件维护的类型:纠错性维护(25%)、适应性维护(21%)、完善性维护(50%)、预防性维护(4%)可维护性(Maintainability)、可扩展性(Extensibility)、灵活性(Flexibility)、可适应性(Adaptability)、可管理性(Manageability)、支持性(Supportabil...
2021-07-07 21:13:37 2541 1
原创 接口中的修饰符
当我给接口添加final修饰符时显示错误信息Illegal modifier for the interface InterfaceTest; only public & abstract are permitted即接口只能被public,abstract修饰符修饰,接口被设计的目的主要就是为了被继承,final修饰类却是表名该类不能被继承,所以用final修饰接口是无意义的给接口内的方法添加final修饰符时显示错误信息Illegal modifier for the inter
2021-07-07 15:27:05 1652
原创 Java泛型 协变与逆变
定义:逆变与协变用来描述类型转换(type transformation)后的继承关系,其定义:如果A、B表示类型,f(⋅)表示类型转换,≤表示继承关系(比如,A≤B表示A是由B派生出来的子类)f(⋅)是逆变(contravariant)的,当A≤B时有f(B)≤f(A)成立;f(⋅)是协变(covariant)的,当A≤B时有f(A)≤f(B)成立;f(⋅)是不变(invariant)的,当A≤B时上述两个式子均不成立,即f(A)与f(B)相互之间没有继承关系。...
2021-07-07 09:51:46 153
原创 Visitor模式
Visitor模式:访问者模式适用于作用于某种对象结构上的各元素的操作方式,可以使我们在不改变的元素结构的前提下,定义作用于元素的新操作。访问者模式一共有五种角色:Visitor:抽象访问者,为该对象结构中具体元素角色声明一个访问操作接口。 ConcreteVisitor:具体访问者,每个具体访问者都实现了Visitor中定义的操作 Element:抽象元素,定义了一个accept操作,以Visitor作为参数 ConcreteElement:具体元素,实现了Element中的accept
2021-07-06 15:55:02 503
原创 软件构造学习笔记
3.1 Data Type and Type Checking1. 编程语言的数据类型 在Java中,数据类型分为基本数据类型(int、boolean、char等)和对象数据类型(String、Integer等)。所有的基本数据类型都是Immutable的,而且在栈中分配内存,代价也比较低。而对象数据类型有的是Immutable的,有的是Mutable的,分配的内存都在堆中,代价相对昂贵。因此在能使用基本类型的情况下尽量使用基本数据类型,降低代价。对象数据类型是OOP的核心,由于对象数据类型存在
2021-07-05 22:49:22 159
原创 Snapshot Diagram
用途:用于描述程序运行时内部的状态、便于程序员之间的交流、便于刻画各类变量随着时间的变化、便于解释设计思路画法:基本类型的值对象类型的值:不可变对象:用双线椭圆可变对象:不可变引用:双线箭头...
2021-07-02 18:29:03 86
原创 软件构造复习笔记 Chapter 3
1.java中的数据类型基本数据类型:诸如int,char这一类,它们都是immutable对象数据类型:诸如Integer、String这一类,它们有些是immutable,有些是mutable。2.类型检查:静态类型检查和动态类型检查3.final的作用:(1)final类无法派生子类(2)final变量无法改变值或引用(3)final方法无法被子类override4.可变对象的优点:最小化拷贝以及节约空间。解决immutable对象存在的潜在危险:防御性拷贝
2021-07-02 15:32:45 103
原创 程序人生-Hello’s P2P
目 录第1章 概述............................................................................................................. - 4 -1.1 Hello简介...................................................................................................... - 4 -1....
2021-06-24 09:21:53 98
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人