模板正交化

-----(引自《软件工程实践导论》P.203 金尊和著 2005年4月 清华大学出版社)

模板的模块化

模板也可以分成很多模块,不一定要一次做完。甚至可以是并行的或者串行的等各种复杂的拓扑结构,每一个部分所使用的模板、引擎都可以不一样。

模板的单独的小模块,有会被大模板引用。模块之间可以有“包含”、“引用”关系。包含就是照抄,引用是调用,可以传入参数。

三维设计方法

模板的设计当中,可以采用“数据”、“生成”、“风格”三维设计方法。

数据:从其他数据源中取得数据,保存为XML,就是数据。

生成:生成是将XML转换为Html等报表格式,这样处理后,数据的显示结构关系就确定了。

风格:风格是采用CSS等样式定义控制最终显示。

模板的用途:

模板是抽象固化共性、分化个性的有效手段,主要适用于在空间顺序和时间序列上的共性。

用途:生成代码、编程、转换数据、生成文档

模板也像是写代码,要考虑以后的维护问题。

原文地址:https://www.cnblogs.com/chinaontology/p/1221040.html