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

    面向对象

    面向对象与面向过程


    通过  买电脑(组装机) 来理解面向过程和面向对象。

    面向过程:

    自己做这些事。按照步骤,通过这些过程完成。
    1,查信息(了解硬件行情)。
    2,查报价(电脑城询价)
    3,组装监督。
    4,扛回家。


    面向对象:

    以后买电脑:
    因为这些过程我都不了解。
    一个懂行的
    这个人具备你所需要的功能

    装机员(对象)
    {
    1,查信息(了解硬件行情)。
    2,查报价(电脑城询价)
    3,组装监督。
    4,扛回家。
    }

    装机员.查信息。
    装机员.查报价。
    装机员.组装监督。



    面向对象的好处★★★★★重点

    1,面向对象是一种更符合人们思考习惯的思想。
    2,面向过程中更多的体现的是执行者,面向对象中更多的体现是指挥者。指挥对象做事情。

    3,面向对象将复杂的问题简单化了。


    在面向对象的世界中:万物皆对象。层次低的时候别说,只有真正开发几年的人才能这样讲


    面试的时候阐述面向对象:

    阐述三个好处。

    具体化。举例:

    1,其实面试官您就是按照面向对象的思想在思考问题。

    2,面试官您本身就可以开发项目,但是项目有可能比较大,一个人开发周期长。
    3,为了提高效率,需要有更多的具备者专业开发能力的人来帮助您做事情。
    4,这个人就是您所需的对象,只要调用这些对象的开发功能就可以完成项目。
    5,只要指挥他们做事情就可以了。



    面向对象如何应用到需求中。★★★★★

    在需求中尽量的去寻找对象。(问题领域中抽取对象)
    最简单的思考访问:一般情况,名词表示的大多是对象。

    需求:将大象装进冰箱里。  

    从需求(问题领域)中抽取出了对象(名词):大象,冰箱。


    分三步:
    1,打开冰箱门。
    2,将大象装进去。
    3,关上冰箱门。


    冰箱对象中:
    打开功能。
    关闭功能。
    存储功能。
    大象
    {

    }


    冰箱//对冰箱事物的描述(说明)。
    {
    打开(){}

    关闭(){}

    存储(大象){}
    }




    使用冰箱中的功能。
    1,创建冰箱的对象。
    冰箱 bingXiang = new 冰箱();//给对象起名字。

    2,调用冰箱的功能。
    对象.功能();
    bingXiang.打开();
    bingXiang.存储(new 大象());
    bingXiang.关闭();

    总结(面向对象如何应用到需求中。★★★★★)

    1,先按照问名词提取题领域中的对象。
    2,对对象进行描述,其实就是在明确对象中应该具备的属性功能
    3,通过new的方法就可以创建该事物的具体对象
    4,通过该对象调用它以后的功能








  • 相关阅读:
    第三天 moyax
    mkfs.ext3 option
    write file to stroage trigger kernel warning
    download fomat install rootfs script
    custom usb-seriel udev relus for compatible usb-seriel devices using kermit
    Wifi Troughput Test using iperf
    learning uboot switch to standby system using button
    learning uboot support web http function in qca4531 cpu
    learngin uboot design parameter recovery mechanism
    learning uboot auto switch to stanbdy system in qca4531 cpu
  • 原文地址:https://www.cnblogs.com/luolianxi/p/4990405.html
Copyright © 2011-2022 走看看