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

原创 面向复用编程

Programing for/with reuse 面向复用编程:开发出可复用的软件:如何构造出可在不同应用中重复使用的软件模块/API? programming with reuse 基于复用编程:利用已有的可复用软件搭建应用系统 降低成本和开发时间;经过充分测试,可靠、稳定;标准化,在不同应用中保持一致 开发成本:高于一般软件的成本:要有足够高的适应性 复用的代价:搜索、获取;适配、扩展;实例化;与软件其他部分的互连的难度 性能差些:针对更普适场景,缺少足够的针对性 标准:小、简单

2021-07-07 14:25:08 248

原创 OOP语言的基本概念

接口、抽象类、具体类 类方法与实例方法 接口 Interface和Class: 定义和实现ADT 接口之间可以继承与扩展 一个类可以实现多个接口(从而具备了多个接口中的方法) 一个接口可以有多种实现类 接口:确定ADT规约;类:实现ADT;也可以不需要接口直接使用类作为ADT,既有ADT定义也有ADT实现,实际中更倾向于使用接口来定义变量,客户端需要知道该接口的某个具体实现类的名字 接口中的每个方法在所有类中都要实现,通过default方法,在接口中统一实现某些功能,无需在各个类中.

2021-07-07 11:04:10 960

原创 ADT的特性

ADT操作的四种类型 ADT的特性:表示泄漏、抽象函数AF、表示不变量RI 基于数学的形式对ADT的这些核心特征进行描述并应用于设计中。 ADT操作的四种类型: 构造器:传入参数为其他类型或只有ADT本身,返回类型为ADT本身 工厂方法 生产器:传入参数为其他类型和ADT本身,返回类型为ADT本身 观察器:传入参数为其他类型,返回类型为ADT本身 变值器:改变对象属性的方法(mutable的ADT),通常返回void,如果返回值为void,则必然意味着它改变了对象的某些内部状态,但变值器也可

2021-07-06 20:13:53 294

原创 软件构造整理:基本数据类型与规约

基本数据类型、对象数据类型 静态类型检查、动态类型检查 Java是静态类型语言:在编译阶段进行类型检查,可在编译阶段发现错误,避免了将错误带入到运行阶段,可提高程序正确性/健壮性 可检查出的错误: Syntax errors语法错误 Wrong names 类名/函数名错误 Wrong number of arguments 参数数目错误 Wrong argument types 参数类型错误 Wrong return types 返回值类型错误 动态类型检查:在运行阶段进行类型检

2021-07-06 17:33:25 124

原创 实验中Git与github的应用简介

什么是git Git:一种开源的分布式版本控制系统,是安装在本地的软件,可以有效、高速地处理从很小到非常大的项目版本管理。 由于git是一种分布式版本控制系统,所以同一个项目仓库可以分布在不同的机器上,它可以管理四种区域: 工作目录:当前正在进行编程的文件夹目录 本地仓库:由git创建的,存放各种项目的的各种版本的本地文件系统 暂存区:用来隔离工作目录和git仓库的区域 远程仓库:由基于git的代码托管平台建立的,可以与本地仓库进行交互的远程仓库 如果一台机器已经安装了git,那么节可以通过运..

2021-07-05 19:00:51 61

空空如也

空空如也

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

TA关注的人

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