微课名称:

     重构(Refactor)技术:没钱就改版_改版就有钱

 

wKioL1XajBbAcN7mAAEQ-s6tAHQ508.jpg立即学习此微课:

 

微课目标:

    如何运用高老师提出的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 ~