论App之封装(app如何封装)
论App之封装
夜正长,"数字革命"的标语也正长。满街的年轻人捧着发光的铁盒子奔走呼号,"用户体验""敏捷开发"之类的词藻在咖啡厅里横冲直撞。

且说这移动应用大行其道的年月里,"封装"二字竟成了码农们的紧箍咒。所谓封装者,不过是将那散落四处的零件塞进黑箱子里去——这倒使我想起家乡腌咸菜的土法子。
一、何为封装之本质
- 代码如荒草:初学编程时写的野路子代码总爱四处攀爬
- 接口似门环:总要留几个铜把手给后来者叩门
- 依赖若蛛网:各模块间暗通款曲最是危险
昔年编译C语言时遇到的段错误
比起现在安卓SDK版本冲突
竟显得可爱许多
二、封装的三种境界
境界层次 | 具体表现 |
---|---|
"麻袋装书"式 | .jar文件胡乱堆砌如同废品站 |
"檀木匣子"式 | .framework精心打磨反成枷锁 |
"活字印刷"式 | .aar组件可拆可组方显智慧 |