架构的未来性-Part-B视频课程

架构师专注的不是未来决策,而是目前决策的未来性。于是,表现在软件架构设计(即决策)的未来性上,其最为明显之处就是:要充分包容未来硬件的创新差异化。君不见,在当今智能终端厂商里,软硬整合做得愈好的,其竞争主导权愈大,获利...

105人学习

中级5课时2017/07/23更新

二维码下载学堂APP缓存视频离线看

高焕堂
    • 畅销套餐
    • 精选套餐
    • 人气套餐
    • 尊享套餐
  • 课程介绍
  • 课程大纲

适合人群:

架构师 PM Product Manager

你将会学到:

架构师专注的不是未来决策,而是目前决策的未来性。于是,表现在软件架构设计(即决策)的未来性上,其最为明显之处就是:要充分包容未来硬件的创新差异化。君不见,在当今智能终端厂商里,软硬整合做得愈好的,其竞争主导权愈大,获利愈丰,架构师的地位也愈高。

课程简介:

   架构师清晰的愿景(Vision)并非要准确预测世界的未来景象,未来世界是不可知的。但是我们的目前决策会影响世界未来的发展轨迹。所以Vision是期望的未来景象;对架构师而言,它是手段,不是目的。真正目的是:要找出有助于实现愿景的目前决策,这样的决策才真正具有未来性。

         愿景是人们对未来情境的期待。然而,对架构师而言,寻找愿景并非最关键之事。反而是透过「从未来回顾现在」的动作来找到从愿景到现实之间的途径才是关键的事情。架构师不断在寻觅多条行得通的途径,然后选择一条<较具有未来性>的途径给开发团队施工。由于是一条具有未来性的途径,其意味着继续走下去,遇到阻力时,会有足够的转圜空间。所谓阻力,就包括各方既得利益者的阻碍。因之,架构师会持续不断地寻找<无异走廊(Corridors of indifference)>;经由这走廊,开发团队可以迈向(主人的)目标,但避免伤害伙伴(如客户)或别人的私利而招惹阻力。



展开更多

课程大纲-架构的未来性-Part-B视频课程

  • 1

    如何把插件(或配件)装配到主件上?

    「仅限付费用户」点击下载“Sec-A-05.pdf”

    [07:46]
  • 2

    UI:画龙点睛刚才(上一小节)说明了,软件装配者的任务是:藉由插件来将主件与配件组合起来。装配完成了,整个系统替可以运行了。接下来,应用(App)开发者需要撰写一个UI模块,来呈现操作画面给<用户>来使用,让系统与用户双方进行交互(Interaction)。

    「仅限付费用户」点击下载“Sec-A-06.pdf”

    [07:22]
  • 3

    学习框架的核心要素:E&I框架是已经实现为代码(Code)的一种软件架构。框架是一种架构,用来框住插件(含UI和配件)的行为。框架的核心是EIT,而EIT则透过IoC来实践 ”Don’t call me, I will call you back”策略。因此,App框架就是框住App(含UI、插件和配件)的行为。框架(即EIT)位居龙头部分。

    「仅限付费用户」点击下载“Sec-A-07.pdf”

    [07:45]
  • 4

    实践:将E&I落实为代码上一节说明了,EIT模式与框架的密切关系。<E&I>是框架的核心要素。EIT的关键在于<I>接口。而<I>接口是基于IoC来实践大明星原则。EIT是代码层级的软件设计模式,可直接对应到代码。

    「仅限付费用户」点击下载“Sec-A-08.pdf”

    [12:10]
  • 5

    Summary未来性:架构设计的本意。一般的App开发,是等买主需求明确了,系统的未来情境清晰了,才开始进行各项目前决策。由于未来已经被买主和App开发者所预测好了。架构师的决策只基于「现实的眼前」需求,或基于「预测的未来」需求,就没有未来性的问题了。

    「仅限付费用户」点击下载“Sec-A-09.pdf”

    [09:07]
在线
客服
APP
下载

下载Android客户端

下载iphone 客户端

官方
微信

关注官方微信

返回
顶部