数据与表示完全分离现在可行吗?

Colin-Han 2005-07-26 10:18:18
其实数据与表示分离的概念已经提出了很久了。它本身可能也是很多架构师的设计目标。随着软件和硬件的不断发展,这个目标看来越来越接近了。在新一代Windows(Windows vista)的图形系统(Avalon)中也引入了很多新的技术来实现数据与表示分离的设计目标。例如Avalon中的Styling和DataBinding。

这些都是否意味着数据与表示完全分离的目标越来越接近了呢?是否意味着我们可以丢掉在表示层所做的所有Cache信息?

欢迎大家讨论。
...全文
234 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
cdstarnet 2005-08-21
  • 打赏
  • 举报
回复
星品网(http://www.cdstar.net)1000多款最新软件游戏和影视光盘促销,每张原装光盘4元,24H送货上门,进来看看!
hhhwww 2005-08-20
  • 打赏
  • 举报
回复
对于不需要在界面上显示的数据是可以和表现分离的
seanzh 2005-08-20
  • 打赏
  • 举报
回复
如果仅仅为了分离而去分离要达成的代价可能是最终不合实际的,
我觉得UmlChina的那句话不错:软件以用为本。

是的,软件以用为本,其他的都是辅助“用”这个目标的,
并且,这个世界上也没有完全绝对的东西,
正如高级语言已经出现这么长时间了,在某些场合下还在使用汇编,
而且必须使用汇编
hqhhh 2005-08-20
  • 打赏
  • 举报
回复
关注先:
singlepine 2005-07-29
  • 打赏
  • 举报
回复
多次架构的优点就是维护方便,开发效率高,表示和数据可以有不同的人来负责,而且这样结构清晰,方便阅读。
oyljerry 2005-07-29
  • 打赏
  • 举报
回复
完全分离是目标,不断象目标靠拢
老夏Max 2005-07-26
  • 打赏
  • 举报
回复
算法与数据的完全分离是不可能的。STL的架构实现了大部分的分离,但是在某些细节上还是为了提高性能等等做了相关的处理,针对特定的数据和数据类型做了处理!
niunj 2005-07-26
  • 打赏
  • 举报
回复
现在流行的三层/多层架构本身就是数据和表示分离的呀
有一个数据处理层专门处理数据操作,而其他的层则只是调用数据层公开的方法而已,并不关心数据操作是如何进行的。这样即可实现分离!

1,265

社区成员

发帖
与我相关
我的任务
社区描述
软件工程/管理 管理版
社区管理员
  • 研发管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧