• 面向对象思想


    面向对象

    面向对象与面向过程


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

    面向过程:

    自己做这些事。按照步骤,通过这些过程完成。
    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,通过该对象调用它以后的功能








  • 相关阅读:
    C#生成PDF总结
    Oracle删除当前用户下所有的表的方法
    C#操作oracle 到ExecuteNonQuery卡死不执行
    C#中事件的使用
    初探three.js光源
    d3.js 地铁轨道交通项目实战
    初探three.js
    d3.js 绘制北京市地铁线路状况图(部分)
    d3.js 共享交换平台demo
    d3.js 实现烟花鲜果
  • 原文地址:https://www.cnblogs.com/luolianxi/p/4990405.html
Copyright © 2020-2023  润新知