码迷,mamicode.com
首页 > Web开发 > 详细

js面向对象设计

时间:2016-08-03 20:27:58      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:

1.对象   属性     方法
    对象往往用名词来表示
    方法一般都是些动词
    属性值则往往是一些行容词
 (例如:黑猫睡在我头上)猫为对象,黑为形容词,我头上为方法,睡为参数


2.类
  类更多的是一个模板,而对象就是这些模板的基础上被创建出来的
  (例如:老鹰属于鸟类)


3.封装
    封装主要有两个部分组成 1.相关的数据(用于储存属性)2.基于这些属性所能做的事
    封装还有隐藏信息的概念
    如:public(公有)  private(私有) protected(受保护的)


4.聚合
   聚合也叫组合,实际上是指我们把多个对象合并成一个新的对象。
   (例如 电脑有鼠标,键盘,主机,显示器)


5.继承
    通过继承这种方式,我们可以非常优雅地实现对现有代码的重用
    (例如我们有个对象叫person 他有姓名,年龄,以及一些功能函数,如步行、谈话、睡觉,然后我们发现我们需要给他一个programmer对象,我们就可以让他继承person对象,因为progranme只需要拥有属于他自己的方法,而其余部分只重用person对象)

6.多态
    当programmer对象继承person对象,这以为这两个对象都实现了同方法,如睡觉,吃饭,

js面向对象设计

标签:

原文地址:http://www.cnblogs.com/hpx2020/p/5734168.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!