zoukankan      html  css  js  c++  java
  • 面向对象

    一、面向过程

    面向过程(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 '漂亮房间';
    }
  • 相关阅读:
    完美解决IE8有两个进程的问题
    用ccproxy + stunnel做个加密代理
    Hyper-V 共享式网络链接 端口映射
    NET Framework 4.0的安装失败处理
    c#控制IE浏览器自动点击等事件WebBrowser,mshtml.IHTMLDocument2 .
    设置IE8 多个Table只产生一个进程
    SSH Secure Shell Client中文乱码的解决办法
    OOD设计模式
    MVC设计模式
    乐观锁和悲观锁
  • 原文地址:https://www.cnblogs.com/wells33373/p/6209672.html
Copyright © 2011-2022 走看看