这里我只说说程序中对现实事物的抽象。
设我们正在考虑的对象A的属性集合为C,这个C包含了所有的A的属性(这里属性包括A的操作);
设我们正在做某件事情S;
则对于我们正在做的这件事S,抽象了的对象A = 一个属性集合D;
D必须具备如下性质:
1. D属于C;
2. D是与S有关的属性的最小完备集;
(最小完备集就是说这些属性可以完成与S有关的所有的操作,但是这些属性去掉任意一个,就不能完成S的操作)
这里我只说说程序中对现实事物的抽象。
设我们正在考虑的对象A的属性集合为C,这个C包含了所有的A的属性(这里属性包括A的操作);
设我们正在做某件事情S;
则对于我们正在做的这件事S,抽象了的对象A = 一个属性集合D;
D必须具备如下性质:
1. D属于C;
2. D是与S有关的属性的最小完备集;
(最小完备集就是说这些属性可以完成与S有关的所有的操作,但是这些属性去掉任意一个,就不能完成S的操作)