M
mycwcgr_new
Unregistered / Unconfirmed
GUEST, unregistred user!
如何根据下面的描述,科学的设计类,以达到复用的目的
我想设计一个程序,它既可以显示存贮在数据库中的图片内容和电影内容,又可以显示磁盘中的图片文件和电影文件的内容!
并且图片信息要求能显示,放大、缩小、旋转等;电影能播放、暂停、快进、快退等!
相似点:
1、在数据库中,图片数据和电影数据的存贮格式相同,都使用二进制格式保存数据(假定数据库中表的结构如下:ID,Content,ExtractFileName),
可以使用ExtractFileName(文件名的后缀)字段来判断Content(二进制)保存的是图片数据还是电影数据!它们有许多相同的方法,如增加,删除、编辑等
2、数据库中的图片数据和磁盘中的图片文件都有许多相同的方法,如显示,放大、缩小、旋转等
3、数据库中的电影数据和磁盘中的电影文件都有许多相同的方法,如播放、暂停、快进、快退等
请问这四个类究竟是一个什么关系?它们之间的继承关系如何,它们是否有其同的基类,如何设计它们,使之操作方便
我想设计一个程序,它既可以显示存贮在数据库中的图片内容和电影内容,又可以显示磁盘中的图片文件和电影文件的内容!
并且图片信息要求能显示,放大、缩小、旋转等;电影能播放、暂停、快进、快退等!
相似点:
1、在数据库中,图片数据和电影数据的存贮格式相同,都使用二进制格式保存数据(假定数据库中表的结构如下:ID,Content,ExtractFileName),
可以使用ExtractFileName(文件名的后缀)字段来判断Content(二进制)保存的是图片数据还是电影数据!它们有许多相同的方法,如增加,删除、编辑等
2、数据库中的图片数据和磁盘中的图片文件都有许多相同的方法,如显示,放大、缩小、旋转等
3、数据库中的电影数据和磁盘中的电影文件都有许多相同的方法,如播放、暂停、快进、快退等
请问这四个类究竟是一个什么关系?它们之间的继承关系如何,它们是否有其同的基类,如何设计它们,使之操作方便