由于第4-8章占据的板块分数最多,而且内容也非常繁杂,为适合排版以及阅读方便,在第6-7章的内容我们放在这一节中来讲,希望对大家有所帮助。
ADT操作的四种类型:
构造器:从无到有,创造一个新的目标
生产器:从有到新:从一个对象变成另外一个对象
观察器:观测一个变量
变值器:Mutators 改变对象的属性
表示独立性:
表示不变量RI与抽象函数AF
如图所示例子中的AF和RI
在代码的注释中记录RI:rep中的变量的有效取值范围
AF;每一个R代表什么东西
Safty from rep exposure :
为什么它使安全的,一般说:
All fields are private ;
author and the text are String, so are guaranteed immutable
timestamp is a mutable Date, so ……(对于类中的一些不变的解释等等)
如图:
以OOP或接口或类,实现ADT:
接口时实现ADT的规约(为ADT指明方向
类是对ADT的实现
接口与实现:
public interface MyString{
******;
}
public class SimpleMySrting implement MyString{
}
继承和重写:
抽象类就是只有方法,没有实现,接口就是有抽象类所构成的。
第4-8讲到这里就结束了,那么剩余的内容我将会在下一篇文章中进行分享