思维导图:
为什么要分层:
举一个发送文件的例子,小伙伴们可以看到发送文件前要有许多的准备工作,若放在一块儿做这些工作就会很复杂,此时我们需要将这些工作的复杂性减少,这样就出现了分层的思想
怎么分层:
举个例子:(一定要看,形象的例子,便于理解)
1、你有一瓶拉菲要邮寄给你的朋友,你首先要用泡沫包装拉菲,然后要用木箱装拉菲,然后送给快递公司寄给朋友;朋友收到礼物后要拆开木箱,然后拆开泡沫,然后才能喝到拉菲。这样一个过程其实和分层思想非常类似。
2、首先我们称拉菲为实体,第一层要做的工作是包装泡沫,第二层要做的工作是装木箱,第一层和第二层之间要用接口连接且下层要为上层提供服务(就是说你们要事先商量好你必须要有泡沫我才能给你装木箱,商量就要通过接口商量,泡沫就是下层给上层提供的服务,有了服务才能继续进行包装)
3、朋友要拆包装,你怎么包装的它就要怎么拆,这样拆包装的标准就叫做服务。
计算机分层结构: