行为抽象?数据抽象?属性?
来源:互联网 发布:淘宝网店转让靠谱吗 编辑:程序博客网 时间:2024/06/10 07:24
OOA时,通常我们最能做到的就是将对象进行行为抽象,统一出接口,使之成为一系列的类家族,这样的抽象对于行为有所不同的对象体系来说是比较有用的,而假如这系列的对象只是在成员变量上有所不同,而行为上完全一致,我们就要用动态数据管理了,我们可以将成员变量都抽象为属性,属性都有一定的特征,如:属性名,类型,值,具体来说形如:
Name string "Oscar.Ken"
Age BYTE 24
属性都可以用这样的方式来描述
因此对于行为相同而数据不同的类来说,应该只会存在一个类的定义,而不会派生出许多相应的家族类,而这个类则含有一个属性表,里面存放了当前某个具体对象所拥有的所有属性,其行为根据相应的属性值来完成。这样有时看起来需要设计类家族的时候其实只需要一个类就能完成。
正在思考类的属性型别的可配置实现,目标是我们在设计类时会做成引擎式的,其属性型别和属性值都可在外部进行配置,而不需要重新编译系统。
软件引擎的标志:数据驱动型
- 行为抽象?数据抽象?属性?
- 抽象属性
- 接口的行为抽象和抽象类的行为抽象
- 抽象类、抽象方法、抽象属性
- 数据抽象
- 数据抽象
- 抽象方法---猴子的行为
- c# 定义抽象属性
- 抽象
- 抽象
- 抽象
- 抽象
- 抽象
- 抽象
- 抽象
- 抽象
- 抽象
- 抽象
- 爱情的两岸
- 系统分析员,让我头痛
- [转贴]汉语是最了不起的语言(是中国人就看)
- 使用List Ctrl (一)(原文见codeproject)
- [收藏]LINUX/UNIX 相关资源 ,便于查找和学习 [不断更新]
- 行为抽象?数据抽象?属性?
- Spring桌面应用入门
- 如何在Windows XP中使用16位的程序
- [ASP开发]如何提高WEB程序的效率
- 我的梦还可做多久
- win32service
- java, ant, proguard, layers.
- 终于考玩了!
- 一种可以穿透还原卡和还原软件的代码