前言
放假两天浪了两天,现在继续码字!!!
首先,面向对象编程是一种思想,它运用在程序设计里的许多方面,例如数据库系统、交互式界面、应用结构、应用平台等各种领域。而对于我们前端开发来说它也是主要思想,因为这关乎它的优点。
面向对象
概念
面向对象就是把系统内的一切事物都看成对象,然后利用对象之间进行相互的分工和合作。
特征
- 封装
可以隐藏实现细节同时包含私有成员,使得代码模块化并增加安全指数。 - 继承
可以扩展已存在的模块,目的是为了代码重用。 - 多态
类在继承和派生的时候,保证家谱中任何类的实例被正确调用,实现了接口重用。
优点
- 易维护
- 高质量
- 高效率
- 易扩展
总结
由于继承、封装、多态的特性,自然设计出高内聚、低耦合的系统结构,使得系统更灵活、更容易扩展,而且成本较低。在项目开发中,面向对象思想的实现尤为重要,高内聚、低耦合的特性让环环相扣的开发中就算出现错误也十分容易维护。