黑马程序员技术交流社区

标题: 解析面向对象 [打印本页]

作者: 曾宇    时间: 2015-6-25 10:20
标题: 解析面向对象
         
   
客户 ---→(下)订单----→业务员(程序员)----→分析订单(找工厂加工)------→javaAPI(工厂)--
↑                                                   ↓                                     ↓
  --------------------- 提交给客户            找不到工厂加工  ----------→自己建立工厂-----→↓
                            ↑                                                               ↓
                        提交给业务员←----------  工厂加工完成←-----------------------------





一个方法可以称之为工厂,类似加工的工厂很多,不知道去哪个工厂。
工厂为了提高竞争力,将工厂集中联合,这就形成了类。
你找到了同类产品的联盟,你就找到了同类产品的工厂。
说多了,简单说说面向对象。
我们都知道一句话,万物皆对象。
客户,业务员,工厂,都是对象。
客户既然是对象,那么他肯定有功能。
客户的功能是找业务员。
业务员是对象,那么他要解决客户的要求,自身又不具备解决方案。那么业务员就只有找工厂(解决方案统称)。
工厂本身提供解决方案,那么正好,业务员就将材料交给工厂,让工厂加工之后,业务员再取回产品。
业务员有了产品,就能交给客户,客户拿到了想要的产品,就给业务员资金。
客户,业务员,工厂。之间的关系,就是面向对象。
比较困难的问题,找人帮忙。找人就是找对象。
自己解决了,就是面向过程。
说的很拗口很粗糙,面向对象就是这么个意思。
比如面试
面试官有面试功能
面试功能首先会问面试人员问题
面试人员有回答问题功能
面试人员接收到面试官问题后,返回问题结果。
面试官接收到问题结果后,判断问题结果是否合格。
面试官,面试人员皆是对象。
而面试官,面试人员之间调用返回的过程就是面向对象调用返回的过程。





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2