免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: noword2k
打印 上一主题 下一主题

[C++] C++的cout就是个杯具 [复制链接]

论坛徽章:
0
91 [报告]
发表于 2010-03-15 22:02 |只看该作者
说得那么神秘...不就是对象持久化嘛

所谓发挥到极致,就是:纯粹、全面地解决问题
比如DOM通过树状对象进行格式化输出,就把OO思想发挥到极致了,万物皆对象。把对象之间的关系也给对象化了,"父子关系"与"兄弟关系"正好对应对象的继承和成员对象。这就是所谓的纯粹。
DOM能够输出各种XXML类型的格式化数据,这就叫全面。
从N*N到N+M只不过是从指数到线性,我感觉得DOM是亚线性的,不过不知道怎么证明

论坛徽章:
2
青铜圣斗士
日期:2015-11-26 06:15:59数据库技术版块每日发帖之星
日期:2016-07-24 06:20:00
92 [报告]
发表于 2010-03-15 22:18 |只看该作者
其实这里的术语很模糊……
比如持久化(persistence) 和串行化(serialization)甚至还有反串行化……

我自己倾向于将第1步和第2步叫做串行化: 将对象转化为一连串的字节表示形式。
而如果第3步的目的(源)是文件, 整个流程我觉得才算持久化。
串行化之后并不一定需要持久化, 有可能用于传输, 然后重建。

术语本来就是为了交流的, 但如果术语本身定义不清晰, 反而会造成交流更困难……
这种情况下, 我就不喜欢说术语了, 而直接说“它到底干什么”。

所以boost中的那个, 才可以叫串行化。
而MFC那个, 估计只能叫持久化。


DOM能算全面的解决问题么?  虽说它肯定可以输出为其他格式, 但它需要中转一次。
boost的方案是直接得到最终格式。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP