前言
JS是面向过程的语言,灵活但是编码风格不统一, 导致难于理解、维护和重用。
基于类编程是最受欢迎的面向对象编程的方式, 基于类的语言需要强类型、封装、标准代码规范。通过使开发人员遵守大量原则,保证代码的可维护和可扩展性,但是就没有了JavaScript的动态功能。
ExtJS 可以简单定义成面向对象的模式的JS语言封装的一个js框架。
类及文件
为类,命名空间和文件名使用一致的命名约定有助于保持代码的组织,结构化和可读性。
类: 类名只能包含字母和数字,除非是属于特定术语,类似Base64编码, 一般不建议使用数字。不要使用下划线,连字符或任何其他非字母数字字符。
类必须放入一个包里面, 包的层级使用 . 连接。 一个类至少有一个顶级包名。
包命名
顶级包的名字使用驼峰命名法,首字母大写,其他包使用小写字母, 类似:
MyCompany.form.action
类命名
不要使用Ext作为顶级域名(因为是Ext JS自己使用的),类的缩写也应遵循驼峰法(包含一些专用名词)。举例:‘