当前位置: 代码迷 >> Android >> Android:从软件工程师到架构师之路Ⅵ_高焕堂
  详细解决方案

Android:从软件工程师到架构师之路Ⅵ_高焕堂

热度:44   发布时间:2016-04-28 07:42:10.0
Android:从程序员到架构师之路Ⅵ_高焕堂

Part-5:  架构设计应用:支持跨平台


一 三个架构设计策略

1、 三个实施策略:

策略-1:把它”EIT(设计)”

策略-2:挟天子以令诸侯 

策略-3:建立中间件(middleware)


二  跨芯片()平台采取<策略-1>

情境A先有别人的()平台,然后才建立我的平台

1、小平台是指别人的平台,该平台的变化决定于别人

2、为了跨平台,就不宜直接使用别人的平台

3、您设计<E&I>,而且设计<T>来包容别人平台的变化,这就称为:把它”EIT(设计)”了。

情境B先建立我的平台,然后才让别人来扩充(Extend)

1、这反过来,让别人设计插件<T>来扩充(extend)您的<E&I>

2、别人为了保护他自己,也会将插件分成两部分:<壁虎尾巴>与<壁虎身体>

3、万一您的<E&I>有变化时,这只壁虎(插件)便能弃尾求生,让<壁虎身体>跨您的<E&I>


三 Android版本()平台采取<策略-2>

1、Android升级和版本变更频繁,终端必须随之而更新

2、Android是一个多层级<E&I>结构,各层都是由Google所开发,Google是强龙,位居天子角色,其设计<I>来控制您的插件<T>

3、您可以拿EIT造形搭配Proxy-Stub设计模式,规划Stub类别(曹操类),制定自己的<I>,让<T>脱离Android的<E&I>所牵制;实现”挟天子以令诸侯”的效果


四  跨自己的平台(建立中间件):采取<策略-3>

1、随着您的公司业务成长,您的平台版本变更频繁;如何包容自己平台的变化呢?

2、您可以规划一个上层平台<E&I>来吸纳自己平台的变化

3、此平台又称为中间件,其提供稳定的<I>(又称API),也保护自己平台的变动自由度,实现”没钱就改版,改版就有钱”的效果

4、中间件还能提供您的专有API,来凸显自己平台的独特性


高老师视频观看地址:http://www.microoh.com/04/01/27/27/

  相关解决方案