面向对象设计中,数据与显示分开好 还是放到一个类中好?
时间:2011-12-16
来源:互联网
比如,我要显示一个数字,用一个类似于标签的方法,将数字交给标签来显示,但是又要不断更新标签上的数字,
放在一起的话:
class Show
{
int number;
TypeClass *label;
};
不断的通过number去更新label上的数字,
分开的就是:
class ShowData
{
int number;
int GetNumber{return number;}
};
显示的时候,
ShowData sd;
TypeClass *label = new TypeClass;
int t = sd.GetNumber;
label.show(t);
//假设show是此标签类型的成员函数,带有一个int型参数并显示此参数的值,
请问这两种方法哪个好?????????????
放在一起的话:
class Show
{
int number;
TypeClass *label;
};
不断的通过number去更新label上的数字,
分开的就是:
class ShowData
{
int number;
int GetNumber{return number;}
};
显示的时候,
ShowData sd;
TypeClass *label = new TypeClass;
int t = sd.GetNumber;
label.show(t);
//假设show是此标签类型的成员函数,带有一个int型参数并显示此参数的值,
请问这两种方法哪个好?????????????
作者: zanglengyu 发布时间: 2011-12-16
如果功能复杂,考虑扩展,还是按照MVC的模式将数据与显示分离比较好
作者: shayla 发布时间: 2011-12-16
引用 1 楼 shayla 的回复:
如果功能复杂,考虑扩展,还是按照MVC的模式将数据与显示分离比较好
如果功能复杂,考虑扩展,还是按照MVC的模式将数据与显示分离比较好
功能要说复杂倒也不是很复杂,就是不断的更新number的值,就是不断的void SetNumber(int t){ number =t ;}
然如果采用第一种就不用GetNumber了直接用就行,
如果是分离的,就不断的SetNumber()和GetNumber()了...........;
到底那个好啊
作者: zanglengyu 发布时间: 2011-12-16
放一起好 简单 直接
作者: gykgod 发布时间: 2011-12-16
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28