首页 > 代码库 > 深入学习ExtJS4.2(2)类体系
深入学习ExtJS4.2(2)类体系
今天学习一下Ext4中的类,它相对于3做了很大程度上的重构,所以习惯了Ext3的人猛然写4的代码会感觉到十分的不适应吧。
Ex4中涵盖了200多个类,开发它的人员数以万计,而且这些人员是来自世界各地、有着不同编程背景的人。所以Ext4开发初始,为了要统一编程风格,就面临着这几个问题:
- 这种风格要让大家感觉非常熟悉,并且学习起来轻松
- 开发要快速,调试要简单,部署要便捷
- 组织性,扩展性,维护性都要好
JavaScript这门语言还是比较特殊的。它不能算作面向对象的语言,是基于原型的一种弱类型的解释性语言。所以它很灵活,它也可以用多种方式去完成一项任务。但这种松散类型的语言也带来了一个很大的问题,如果我们不好好组织构建代码,那么写出的JS脚本会很难让别人去读懂。Ext4则提出了许多比较好的解决方案。
- 命名规则
- Class
类名第一个字母大写,以后采用驼峰命名法。并且包裹类的包名要用小写,如下所示
MyCompany.useful_util.Debug_Toolbar i //类名最好不要带下划线 ;MyCompany.util.Base64 //is acceptable;MyCompany.data.CoolProxy;MyCompany.Application;MyCompany.form.action.AutoLoad;
- SourceFile源文件
类的名称跟他们的贮存位置应该也是相对应的,比如
其中path/to就是你应用程序的根目录了。
- 方法、变量和属性
方法和变量也要遵循驼峰命名法,首字母应该小写,并且不推荐使用下划线(可能我经常那么做)
如图所示,注意它们的命名方法。至于属性,跟变量遵循同样的命名规则,只不过要记得如果是静态属性,全部大写。
2.实践
- 声明
在Ext4之前,如果我们想创建一个类,我们会这样:
var MyWindow = Ext.extend(Object, { ... });
深入学习ExtJS4.2(2)类体系
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。