码迷,mamicode.com
首页 > 其他好文 > 详细

面向对象

时间:2016-12-22 06:57:53      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:分析   参与者   逻辑   程序   cti   思想   改变   思维   面向   

一、面向过程

面向过程(Procedure Oriented),是一种以过程为中心的编程思想,注重业务的“过程”,过程中你是参与者。

1.以事件为中心的编程思想;

2.分析出解决问题所需要的步骤;

3.用函数(最小单位)把这些步骤一步一步事项;

4.使用时只需依次调用就OK;

二、面向对象(OOP)

面向对象(OOP),是一种以对象为中心的编程思想,注重业务的对象和对象的功能,以功能划分问题,而不是步骤,过程中你是指挥者。

1.万物皆对象:例如 购物车、商品、订单、商品分类

①对象是人们要进行研究的任何事物;

②对象具有自己的运动规律和内部状态,可以用数据值来描述它的状态;

③对象还有操作,用于改变对象的状态,操作就是对象的行为‘

④对象实现了状态(数据)和操作的结合,使状态和操作封装于对象的统一体中;

⑤只有面向对象的程序,才是真正符合人类的思维逻辑。

例如,找了个媳妇儿

class 媳妇儿{
    //成员属性
    private 性别;
    private 年龄;
    private 身高;
    private 三围;
}

function__construct(性别,年龄,身高,三围){
    this.性别 = 女;
    this.年龄 = 18;
    this.身高 = 168cm;
    this.三围 = 80 60 70;
}

function 做饭(){
    return‘红烧排骨‘;
}

function 洗衣服(){
 return ‘全部干净衣服‘;
}

function 收拾房间(){
    return ‘漂亮房间‘;
}

 

面向对象

标签:分析   参与者   逻辑   程序   cti   思想   改变   思维   面向   

原文地址:http://www.cnblogs.com/wells33373/p/6209672.html

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