因隐藏了模板树的实现, 现在CommonTemplate(
http://www.commontemplate.org)必需从引擎生成模板树.
但上次在回复严荣的博客时:
http://yananay.iteye.com/blog/180723
发现, 用户应该能用任意方式生成模板树才行,
也就是可以通过编程的方式,而非解析的方式构建模板树,
这样, 用户可以以其它方式存储或解析模板.
如:
List elements = new ArrayList();
elements.add(new TextImpl(“xxxxx”))
elements.add(new DirectiveImpl(“if”, expression))
Template template = new TemplateImpl(elements);
当用户想把模板保持为XML格式, 或将表达式保存成后缀表达式时,
就可以自行构建模板树.
从这一点看, 模板实体域的定义不应该放在engine包内,
而应单独列出一个language包, 包括指令与表达式的handler在内, 都应归入此包.
engine包只负责core包中工厂域(服务域)的实现.
这都是因为违返了”可配置,即可编程”的设计法则,
可以将模板解析当作读取配置,
那在没有配置时也应能通过直接编程的方式实现同等功能.
--------
这是发给
严荣和
桂林的探讨邮件, 在这里也贴一份.
分享到:
相关推荐
H3CTE考试模板,报告格式完全符合考试要求。
本文给大家分享的是sqlserver中使用公用表表达式(CTE)实现无限级树形构建的详细代码,非常的简单实用,有需要的小伙伴可以参考下
MSSQLSERVER递归查询CTE,以一个实例详细介绍CTE的初始查询、递归查询、终止条件并分步骤图文并茂的进行讲解
算法-分类树测试用例设计工具CTE XL 1.9.2(包含源程序).rar
H3CTE试题题库
H3CTE培训胶片,完全符合考试大纲,内容完全依照华三内部发行书籍
全真模拟H3CTE考试中关于PPP协议的错误点,学员可以在此平台上感受整个排错过程。
描述H3CTE认证考试大纲的主要内容:1、培训项目说明;2、课程描述。
sql查询tree树,使用的是cte 递归!
SQL SERVER的CTE用法,包括列值计算等
1.0.0 Beta 2版文档: : Django套件: : 概述尽管以透明方式处理树结构是许多应用程序的理想特性,但包括CTE(请参阅下文)的当前已知限制将成为许多其他应用程序的障碍。 除非您事先知道这些限制不会影响您的应用...
Laravel开发-laravel-cte Laravel的公用表表达式
h3cte试题,学习网络的可以借鉴,原考题之一!
BBS客户端软件CTermdoc-BBS客户端软件CTe.docx
H3CTE知识点总结和TE要考的主要内容
自己整理的有关SQL的基本语法,该文档里为oracle的查询、修改,合并,递归查询的语句及例子,欢迎下载,评分
wacomcte630驱动是专为非凡复刻版CTE-630打造的数位板驱动程序,数位板要想正常的与电脑进行连接并画图,就需要安装该驱动程序进行激活,欢迎有需要的朋友下载使用!wacomcte630数位板参数简介感应方式电磁式压感...
h3cte。。。。。。。。。。。。。。。。。。。。。。。。。。。。
H3CTE课程《网络故障诊断与排除(V2.1)》培训胶片 只是一些课件