2008年11月9日星期日

XML很好,JSON更好

在一些情况下,JSON的好处是一目了然的。这里有一篇简单介绍的文章:What is it and why use it?

在设计配置文件时,我们可以使用ini的方式、properties文件的方式、XML的方式,现在又有了JSON的方式。我们可以有一个Config接口,再有一个ConfigJsonImpl实现。一个典型的边界类。

这个故事告诉我们:XML虽好,也不应该到处用。在应用中,要把对XML的使用封装起来,集中在一起。以便于在出来更好的东东时,将它替换掉。

同理,JDBC虽好,也不能在应用中到处使用,要把它封装到持久层中,以便有机会把它替换成别的什么东西。

假定我们使用一种特定的技术,让这种假定出现在应用程序中尽量少的地方。这符合伟大的“高内聚,低耦合”原则。


没有评论: