一个“消息类”设计过程中的疑虑?(想面向对象设计一个类,却不够坚定,望赐教)
yqlws 2007-12-24 12:46:15 本人简介:了解C++已经多年,做过写小项目,都是在别人写好的框架下实现功能,未曾独自做过整个项目,顾有很多面向对象设计上的顾及和疑虑,望赐教(呵,屁话太多了)
问题:最近在写PHP程序(也许不该发到此处,但又设计面向对象问题,觉得还是在这问比较好),要实现一个“消息发送”的功能模块,也就是CSDN里发送消息差不多。我一接到这样的问题,第一感觉,习惯性的要设计个类。设计类吧,好,
草草写个伪码,大家明白就好,
Class Message
{
string sender;//发送者
string receiver;//接收者
string content;//内容
Date sendtime;//发送时间
bool SendMessage(db)
{
//存到数据库相应的表中
}
//其他成员函数略
}
我的问题是:只是简单的要写一条短信,设置发送者、接收者然后存到数据库里,创建一个类实例,都挺好理解的。
如果情况是:1.用户打开收信箱(假设有N条消息),遍历收件箱,我是否要创建N个Message实例,然后都指向它们?
2.如果不用类,去实现删除相应的消息,我可能知道指定消息id,写一个delete的sql语句就可以删除了。用了类我是否需要在消息里创建deleteMessage()函数然后去删除,如果这样我同样要在遍历消息时,创建每一条短信的message实例。
对于面向对象理解不够深刻,这条路子想走,却走不太鉴定,望赐教,若表述不清楚,请留言! 谢谢