微课名称:
重构(Refactor)技术:没钱就改版_改版就有钱
立即学习此微课:
-
方法:ADT学院为您播放(免费播放中)
微课目标:
如何运用高老师提出的EIT造形来创造高度的系统重构能力。想一想,万里长城不是为了北方的游牧民族的利益。桌面的存在,不是为了承载桌上的水果。应用框架(Framework)的存在,不是为了上层应用的跨平台。软件架构的存在,不是为了提供美丽的API。其实,万里长城是为了关内居民的安居乐业。桌面的存在,是为了桌脚的「没钱就改版,改版就有钱」。应用框架(Framework)的存在,是为了底层模块的「没钱就改版,改版就有钱」。软件架构的存在,是为了包「容」改变(「易」),即『容易』实现「没钱就改版,改版就有钱」。
微课介绍:
未来的变化和复杂性是本质性(Essential)的,人们无法删除它。于是想办法提升人们管理复杂的能力。著名软件专家Fred Brooks(“人月神话”一书作者)在40年前就说道:”软件的复杂性是本质性的,并非表象而已。”(The complexity of software is an essential property, not an accidental one.)于是,也必须想办法提升人们面对软件复杂性的能力。
EIT造形概念有两层作用:1)规范<小>元素组合规律,让人们容易组合出<中>间模块。2)规范中间模块组合规律;让人们容易组合出<大>系统。在软件上也是把复杂多变的内涵封装于一个简单的造形里。例如,面向对象的类别(Class),其内部只有两个元素:函数(Function)和数据项(Data Item)。基于这简单造形,人们掌握能力增强了,不再畏惧了,就敢大胆去尝试各项创新组合,成为形形色色的软件,实现「没钱就改版,改版就有钱」。。
内容单元:
Sec_01_没有形式包装的缺点
Sec_02_以EIT形式包装碎片
Sec_03_以Android的SQLiteDB为例
Sec_04_形式组合的代码范例
Sec_05_经济效益(没钱就改版_改版就有钱)
~ End ~