面向对象
文章平均质量分 50
熊猫队长-
只要心中有光影,哪里都是天空之境
展开
-
项目实战16——消息队列的意义
消息队列,英文简称是MQ,“消息队列”是在消息的传输过程中保存消息的容器。ProduceClient 消息生产者。ConsumeClient 消息消费者。消息处理中心 Broker。原创 2023-03-14 14:58:59 · 171 阅读 · 0 评论 -
项目实战21——面向对象的复用、实现、立体化权限落地
在项目开发的过程中,发现了激励规则配置之中的元素,图片、音效等,还有拖动条这样的组件,不止在一个页面能用得到,如果每个页面都写一遍组件的对应代码的话,那么不仅麻烦,还需要多花很多时间。比如我们在电脑桌面上常见的悬浮球,它是一个功能入口,是一个软件界面,其实可以看作一个封装好的对象。流程图,原本是过程化的体现,体现出来的是面向过程的思想。图片和音效同理,作为一个组件起初只让它在项目里存在一份,哪里需要,哪里调用,不需要的时候则释放。比如图中的拖动条,可以封装成一个公共的组件,哪个页面需要,哪个页面调用。原创 2023-03-13 19:36:06 · 125 阅读 · 0 评论 -
项目实战22—原型图的复用思想
一个需要有多个页面的项目,这多个页面也对应着多个需要绘制的产品原型图。如果采用传统认知的面向过程的思维方式,那么每个页面的每一个细节都要亲力亲为,遇到相似的地方就Ctrl C+V,如何相似的地方是多个小控件的组合,还要每个都选中,麻烦的很,这是一个让人头疼的工作量。当设计好了圆形的样式,那么下一步前端就需要把样式实现出来,那么开放过程中同样利用面向对象的思想。原型和前端页面想对应,原型中封装了什么组件,那么前端开发也封装什么组件。任何相似的在多个页面有涉及的元素,我们都可以封装成一个组件。原创 2023-03-09 20:57:51 · 85 阅读 · 0 评论 -
架构学习之——字斟句酌
.从版本2到版本一实现了从有限到无限的扩展,从两个确定数相加到两个任意数相加,实现了从有限2个数相加,到无限个数相加。同时通过a+B实现了对算法的封装,从而实现了在这里面具体的加法复用。...原创 2022-06-19 18:02:22 · 253 阅读 · 0 评论 -
什么是多态
多态是指为不同数据类型的实体提供统一的接口(不同类型的实体指的是各个子类类型,统一的接口是父类指向子类的对象)……文中不仅有对定义通俗的解释,还有代码的对应原创 2022-06-07 21:04:27 · 333 阅读 · 0 评论 -
面向对象和面向过程的区别
背景:想要面向对象,写出的却经常是面向过程的代码,造成了重复或者说冗余。面向对象和面向过程的区别是什么呢?下面展开来说。面向过程:1.目的:为了提高性能、减少调用的消耗2.缺点:不利于维护、拓展、复用面向对象:1.目的:易于维护、拓展、复用2.缺点:调用消耗大,性能相对较低例子:面向对象好比手机的内部结构,分为屏幕总成、电池模块、主板、小板等,有一次我的屏幕坏了,那我只需要买一个全新的屏幕总成,插上排线就OK了,我不需要关心屏幕是怎么做出来的,由多少层组成的,这不需要知道。屏幕总成相当于封原创 2022-05-13 20:43:52 · 2136 阅读 · 0 评论 -
关于面向对象思想
或许是以前过程化思维太重了,总是把面向对象,在头脑里解释成面向过程的样子。曾经没有深入思考过,便以为自己已经略知大概。直到昨日听了米老师的课。让我有了启发而想要深入思考一下这个问题。首先,面向对象是什么?面向对象是相对于面向过程来讲的,面向对象方法,把相关的数据和方法组织为一个整体来看待,从更高的层次来进行系统建模,更贴近事物的自然运行模式。简单的定义,但是有很深的内涵需要理解。面向对象的三大特征:封装、继承、多态面向对象的基础:抽象* 抽象:抽象是从众多的事物中抽取出共同的、本质性的特征原创 2022-05-05 20:38:49 · 235 阅读 · 0 评论 -
为什么没有抽象,就没有封装继承多态
关于这个问题,首先明确一下抽象是什么:抽象是从众多的事物中抽取出共同的、本质性的特征,而舍弃其非本质的特征的过程。具体地说,抽象就是人们在实践的基础上,对于丰富的感性材料通过去粗取精、去伪存真、由此及彼、由表及里的加工制作,形成概念、判断、推理等思维形式,以反映事物的本质和规律的方法。(摘自百度百科)。由此得知,抽象关键在于从众多食物中抽取出共同的本质性的特征。而封装继承多态,是面向对象的三大特征,为什么没有前者就没有后者呢?**封装**封装是面向对象程序设计的第一步,它是将函数,方法等集合在一个原创 2022-01-04 15:33:54 · 270 阅读 · 3 评论