模版结构优化

简介: 模版结构优化。

模版结构优化
思考: 回忆一下python阶段中,面向对象语言的三大特征是什么?
思考: 回忆一下面向对象中的封装和继承是怎么回事?

有时候一些代码是在许多模版中都用到的。如果我们每次都重复的去拷贝代码那肯定不符合项目的规范。例如navigation和bottom.

在DTL中我们可以类似于封装函数的方式, 将重复性的代码抽取出来, 以后想要使用这些代码的时候,就通过include包含进来。或者, 也可以使用另外一个比较强大的方式来实现,那就是模版继承。模版继承类似于Python中的类,在父类中可以先定义好一些变量和方法,然后在子类中实现。模版继承也可以在父模版中先定义好一些子模版需要用到的代码,然后子模版直接继承就可以了。并且因为子模版肯定有自己的不同代码,因此可以在父模版中定义一个block接口,然后子模版再去实现。

目录
相关文章
|
7月前
第八章 Helm 模板高效互用动态参数生成
第八章 Helm 模板高效互用动态参数生成
104 1
|
7月前
|
API 开发工具 数据库
OneCode2.0源码结构分析
OneCode12月10日正式更新了其V2.0版本。从OneCode的季度版本生命中,可以看到2.0版本还是一个重量级的版本,笔者在收到2.0更新后第一时间下拉了最新的代码。在参考了OneCode 的技术说明后,根据包结构来分析一下OneCode2.0的结构。
|
算法 编译器 C++
C++模版基础
C++模版基础
57 0
|
7月前
|
机器学习/深度学习 存储 算法
C++ 模版函数介绍:介绍模版函数的基本概念、用法和作用
C++ 模版函数介绍:介绍模版函数的基本概念、用法和作用
76 1
|
7月前
|
存储 自然语言处理
平台设计-代码字段与标签
在平台里描述对象的属性可以使用代码和标签
|
7月前
|
程序员 C语言 C++
C++流程结构
C++流程结构
|
7月前
|
存储 SQL
物料清单应用输入模板的SQL存储过程设计
物料清单应用输入模板的SQL存储过程设计
|
7月前
|
Kubernetes 网络协议 Cloud Native
k8s学习-网络策略NetworkPolicy(概念、模版、创建、删除等)
k8s学习-网络策略NetworkPolicy(概念、模版、创建、删除等)
181 0
|
缓存 JavaScript 前端开发
使用 pug 模板语法提高页面开发的效率
pug由jade改名而来,通过缩进(表示标签间的嵌套关系)的方式来编写代码的过程,在编译的过程中,不需要考虑标签是否闭合的问题。可以加快写代码速度,也为代码复用提供了便捷。
263 0
|
数据采集 机器学习/深度学习 算法
模板信息提取阶段方案一
模板信息提取阶段方案一
113 0

热门文章

最新文章