这里我只说说程序中对现实事物的抽象。
设我们正在考虑的对象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的操作)

被折叠的 条评论
为什么被折叠?