首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ExtJS: init是模板方法,什么是模板方法?

ExtJS: init是模板方法,什么是模板方法?
EN

Stack Overflow用户
提问于 2015-08-05 18:07:09
回答 1查看 293关注 0票数 1

我刚刚开始在teh Ext.app.Application中使用init方法,它声明它是一种模板化方法,对于启动和其他方法也是一样的。这些文档有一个带有灰色背景的标签,上面写着模板。

什么是模板化方法?它和其他方法有什么不同。

我需要担心吗?

有点困惑。

在上面找不到信息

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-05 18:40:07

模板方法是一种方法,可以像您想要的那样在派生类上实现,然后自动调用。别担心,你会做很多事情的。

如果您查看该文件的来源,您将看到它已经存在,但是它被分配了一个空函数。框架正在调用那个空函数。如果从具有模板方法的类进行扩展,则可以“重写”这些方法。框架按一定的顺序调用这些方法。

Ext.app.Controller源代码的一部分:

代码语言:javascript
复制
/**
 * A template method that is called when your application boots. It is called before the
 * {@link Ext.app.Application Application}'s launch function is executed so gives a hook point
 * to run any code before your Viewport is created.
 *
 * @param {Ext.app.Application} application
 *
 * @template
 */
init: Ext.emptyFn,

/**
 * A template method like {@link #init}, but called after the viewport is created.
 * This is called after the {@link Ext.app.Application#launch launch} method of Application
 * is executed.
 *
 * @param {Ext.app.Application} application
 *
 * @template
 */
onLaunch: Ext.emptyFn,
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31839760

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档