• 面向对象


    一、面向过程

    面向过程(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 '漂亮房间';
    }
  • 相关阅读:
    JZOJ 4043. 【雅礼集训2015Kzf】洪水
    JZOJ 5451.Genocide
    P4719 【模板】"动态 DP"&动态树分治
    [NOIP2018 提高组] 保卫王国
    【NOIP2017提高组正式赛】列队
    vuex的总结
    height:100vh
    从URL输入到页面展现到底发生什么
    JS的空数组是true还是false(内附JS类型转换表)
    Vue拼图验证组件使用教程
  • 原文地址:https://www.cnblogs.com/wells33373/p/6209672.html
Copyright © 2020-2023  润新知