-----(引自《软件工程实践导论》P.203 金尊和著 2005年4月 清华大学出版社)
模板的模块化
模板也可以分成很多模块,不一定要一次做完。甚至可以是并行的或者串行的等各种复杂的拓扑结构,每一个部分所使用的模板、引擎都可以不一样。
模板的单独的小模块,有会被大模板引用。模块之间可以有“包含”、“引用”关系。包含就是照抄,引用是调用,可以传入参数。
三维设计方法
模板的设计当中,可以采用“数据”、“生成”、“风格”三维设计方法。
数据:从其他数据源中取得数据,保存为XML,就是数据。
生成:生成是将XML转换为Html等报表格式,这样处理后,数据的显示结构关系就确定了。
风格:风格是采用CSS等样式定义控制最终显示。
模板的用途:
模板是抽象固化共性、分化个性的有效手段,主要适用于在空间顺序和时间序列上的共性。
用途:生成代码、编程、转换数据、生成文档
模板也像是写代码,要考虑以后的维护问题。