ADT的四种操作:Creator Producer Observer Mutator

ADT操作分类

Creators 构造器:
利用其他的数据类型对象产生一个新的对象

可能实现为构造函数或静态工厂方法

Producers 生产器:
用已有该类型对象产生新对象

如string.concat()(连接两个字符串,产生一个新的字符串)

Observers 观察器
如list.size()返回int(不同于原类型)

Mutators 变值器(改变对象属性的方法)
通常范围void,如果返回void,则必然意味着它改变了某些对象的内部状态,也可能范围非空类型(如容器类的put、add方法)

你可能感兴趣的:(java)