微课名称:

   框架(FRAMEWORK)开发方法(4)通用性接口设计

 

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

 

微课目标:

     “通用性”与”特殊性”其实只是相对性而已。为了整合这些众多的特殊性接口,通常会设计出通用性接口,来试图统一他们,进而监控(Monitor)它们。那么,又如何从通用性的<I>转换成为<I-1>、<I-2>等特殊性接口呢? 这就是本课程的焦点了。 

  

微课介绍

  EIT造形和框架的主角都是接口<I>,愈是关注<目前决策的未来性>时,就愈会想去设计通用性(General)<E>和<I>来包容未来<T>的多变化。而一群<E&I>的巧妙组合,就成为框架了。由于EIT造形具有重复组合的特性,人们可以组合出多层级EIT造形体系的结构,进而设计出多层级的框架,就能创造更大的重构自由度。例如,上层EIT造形的<I>能包容用户需求<T>的未来变化;而底层框架则能包容系统平台特殊模块<T>的未来变化。用户需求与平台模块之间藉由两层EIT造形的通用性<I>来衔接与组合,而创造了弹性的重构空间。

 

内容单元:

 

Sec_01_复习多态观念

Sec_02_多态与接口的关系

Sec_03_通用性接口与特殊性接口

Sec_04_从通用性到特殊性接口(一):活用多态

Sec_05_从通用性到特殊性接口(二):代码结构

Sec_06_从通用性到特殊性接口(三):以IBinder接口为例

Sec_07_从通用性到特殊性接口(四):以ISensorService接口为例

 

~ End ~