面向对象

概述

面向对象,这样思考的方法是一种生活中很常见的处理方式。
简单举例,就是我与他人。

对象之间的关系

对象之间的交流

同级对象之间是相互独立的。
故当A准备好了消息,B怎么才能知道呢?

两种方法:

1.主动去问

B不停地去问邮局,A的信来了没。当A的信到了,B就取走了。
这里有一个第三方,邮局。是专门用来给各个人传消息的。在程序中,常见的是消息队列(message queue)。
B不停地去访问消息队列,看看有没有它的消息。

2.坐等通知

等A好了,就直接通知B去取。类型于中断,编程中常见方法是回调函数。

计算机体系结构中,
CPU主动去问设备标志位;
设备通过中断通知CPU去取数据,
而DMA是设备之间进行直接通信,若没有的话,需要CPU进行当中转。

对象内部的结构

posted @ 2021-09-29 14:28  海林的菜园子  阅读(15)  评论(0编辑  收藏  举报