ExtJS 4 类系统(Class System)介绍
ExtJS 4的类系统(class system)进行了一次重大重构,ExtJS4的新架构就是基于这套新的类系统构建的,因此有必要先了解以下这个class system
这篇文章分为四章
- I: “Overview” 解释健壮类系统的重要性
- II: “Naming Conventions” 最佳命名规范实践(其实是要求必须遵照它的规范)
- III: “Hands-on” 详细的例子
- IV: “Errors Handling & Debugging” 一些处理问题的实用提示
I. Overview 概览
ExtJS 4 有300多个类,社区里有20w+不同背景的开发者,提供一个好的代码架构是个巨大的挑战:
- 易学,学习成本低
- 快速开发,容易调试和发布
- 组织良好,可扩展可维护
JavaScript是个基于原型链继承的语言,没有类的概念。而且JavaScript语言特点就是松散和自由,实现一个同样的功能,可以有很多种方式,但是如果放任它的松散和自由,就很难维护和重用代码。
面向对象编程绝大部分都是基于类的。基于类的编程语言通常需要强类型,提供代码封装,并且有标准的编码习惯,说了一堆废话,不翻译了,总结以下就是能做到既有面向对象编程的规范性,又能做到JavaScript的灵活性
II. Naming Conventions 命名规范
命名规范,使用一致的命名规范可以让你的代码结构清晰,可读性强。
继续阅读