首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

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

2013-10-18 
Android:从程序员到架构师之路Ⅵ_高焕堂Part-5:架构设计应用:支持跨平台一 三个架构设计策略1、 三个实施策

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/

热点排行