快速业务通道

诊断Java代码: 设计可扩展应用程序,第3部分 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-19
工具需要一些资源上的开销和投资,在某些情况下,这些开销和投资可能过多。在这样的情况下,我更愿意使用 S 表达式(S-expressions)作为语言的元级别(meta-level)语法。

S 表达式:XML 的替代方式

S 表达式是仅用一种形式的括号完全括起来的表达式。其名称源于编程语言 Scheme(对,“S”表示“Scheme”)。

所有 Scheme 程序都由 S 表达式构成。Scheme 和其它类似 Lisp 的语言最初都是由 AI 社区设计的,以便于由用语言本身的程序反身处理(reflective processing)语言。但是,使用 S 表达式的许多优点并不依赖于处理语言 ― 使用任何语言(包括 Java 语言)也可以简单地处理这些表达式。

待续

现在,如果您记得以下内容,源代码的可用性在实现可扩展性的过程中应该不是太大的障碍:

如何识别配置脚本

如何选择合适的配置

如何识别哪些环境需要黑盒

如何确定可扩展版本的复杂性

当提供配置语言时,您实际在构建一种语言

下一次,我将演示配置语言的一个简单示例,它由 S 表达式构成,并有一个针对该语言的 Java 解释器。

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号