读书人

面向对象关于类封装,该怎么解决

发布时间: 2012-02-28 13:06:35 作者: rapoo

面向对象关于类封装
比如想封装 一个 图书操作相关类

想返回 一个 简单 图书的描述 比如 字段 书号 书名 定价


是定义再一个 记录类型返回 还是 类中的属性字段 property 读取 ?

有项目产品经验的 指点下 !


[解决办法]
使用属性字段比较好!
[解决办法]
定义属性图书,类型为记录
[解决办法]
定义一个图书类,返回的时候直接返回一个图书对象。
[解决办法]
Record是结构,不是类哦
你们两位说的都对,绝大多数情况下用String没问题,onlyou说的也对,避免了特殊情况

如:需要和其他环境交换数据,如:DLL,尤其是C的DLL的情况
如果使用GetMem,FreeMem的时候情况如果不处理字符串有内存泄露,当前只有特殊情况才用得到了。

[解决办法]
我喜欢用Record,也是直接定义的AnsiString,
AdoQuery读取,之后复制到结构中,交给用户层,用户层只需要处理结构就行了,不需要理会数据库了.

读书人网 >.NET

热点推荐