JavaScript面向对象思想
面向对象 面向对象是一种编程思想,以对象数据类型的基础的编程思想。 有句话说的好,万物皆可为对象。 MDN面向对象简介 面向对象的三个特性 封装 多态 继承 面向对象的好处 在不了解原理的情况下,也能使用其功能。 在不了解内部原理的结构体系,但是知道表面的各种操作(冰箱上的各个按钮)。 面向对象的思想 面向对象的基本思想是,从现实世界中客观存在的事物出发来构造软件系统,并在系统的构造中尽可能运用人类的自然思维方式。 面向对象更加强调运用人类在日常生活的逻辑思维中经常采用的思想方法与原则,如抽象、分类,继承、聚合、多态等。 对象是对客观事物的抽象,类是对对象的抽象。 正如人类是一个类,具体的某个人,就是人类的一个具体的对象。 之后,是对象的属性及对象的方法。 例如,人的属性有:姓名,年龄,性别,身高,体重等等;人的方法有吃饭,说话,运动等等。 四个设计模式 单例模式 每一次都要手动新建对象。 调用方法:对象名.属性名 var zs = { name : "zhangsan" , set : function ( ) { } , get : function ( ) { } } 工厂模式 就是一个 普通函数 代码的冗余; 函数可以实现代码的 高内聚和低耦合 function people ( name ) { var obj = { name : name , ... } return