【软件构造】课件精译(七)抽象数据类型

一、抽象和用户定义类型 抽象意味着什么 抽象、模块化、封装、信息隐藏、关注点分离(模块具有单独的责任,不要将一个责任分散在不同的模块中) 用户定义类型 数据抽象 数据抽象:一个类型的特征由可对其执行的操作刻画 抽象类型的新颖性和以往不同之处在于对操作的关注 二、类型和操作的分类 可变和不可变数据类型 可变类型的对象可以被修改,是因为提供了可修改其状态的操作。 抽象类型操作的分类 Creators:
相关文章
相关标签/搜索