谈谈封装

封装的故事

什么是封装, 先举个例子.

有人要搬家. 东西很多, 有电器, 有书本, 有各种小玩具. 有各种水果蔬菜.
找了A和B分别来干.

A直接一点一点把东西拿, 一手拿饮料, 一手拿电器, 夹着笔记本. 然后搬到新的地方.
B划分为两个阶段.

  1. 第一个阶段先打包装箱. 分类打包装箱.每个箱子上列出物品清单.
  2. 第二个阶段把箱子挪到目的地.

A的结果是 : 1.效率很低,2.丢东拉西. 3.物品互相污染,损坏.
B的结果是 : 2.效率高, 2. 不丢东西, 3.物品基本无损坏.

封装的理解

什么是封装, 职责的划分, 对信息的封装, 对逻辑的封装, 对复杂性的切分.
封装的目的是 简化和控制复杂度. 使得事情的执行有条理, 清晰.
控制 信息和逻辑的 可见范围. 尽可能的小.

没有做好封装, 导致的后果是什么?
就像你要搬一堆东西, 饮料, 电脑, 衣服,袜子, 水果, 电器,桌椅.
一手拿饮料, 一手拿电器, 夹着笔记本,正好碰到要开门, 然后笔记本掉了, 电器掉了,
你的饮料撒了, 电脑被污染了, 坏了, 杯子碎了, 电器进水了, 都废了. 感觉世界都不好了.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值