一、内涵与类造型、EIT造型
(一)内涵与类造型
如:
(二)内涵与EIT造型
如:
1、
2、
二、架构师的决策:将哪些内涵放入EIT造型里
(一)内涵主要来源:需求知识
1、最基本的内涵是来自需求(Requirements)和知识
2、于是,将需求知识分为两种:
(1)第一种需求知识-->称为基类的内涵
(2)第二种需求知识-->称为子类的内涵
3、两种需求知识
(1)这两种需求知识的取得,会有时间落差
第一种需求知识--->先取得
第二种需求知识--->后取得
(2)落差分界点
(3)两种知识将必须汇合起来
设计接口<I>,准备将基类与子类汇合起来
于是,就能将两种知识汇合起来了
(4)
三、App开发者的职责
App开发者的职责:
买主提供需求知识
App开发者帮他写代码
四、分与合:强龙与地头蛇
(一)EIT造型用来表达架构师的先【分】与买主来了之后的【合】
1、软件的架构师也是做<分>的动作。这就扮演强龙角色。
软件APP开发者也是做<合>的动作。这就扮演地头蛇角色。
2、软件架构师的主要任务是做<分>,并设计接口。亦即:
(1)设计<I>,并分离出<E>和<T>
(2)因为做<分>,创造了桌子<E>的复用性(Reusability)。以及<T>的抽换性。
(3)因分而复用,因合而获利
3、架构师的主要任务:(强龙的)架构师依循EIT造形,分出<E、I、T>三种要素
产品效益:让<T>容纳地面的编号,<E&T>就能通用于各个平台(如海滩、街道、高山等地面)了
分工模式:
(1)架构师做EIT设计
(2)强龙做<E&I>
(3)地头蛇配<T>
4、强龙掌控:
(1)生产面:强龙掌控<I>,外包就不失控
(2)系统面:<E>是控制点,透过<I>来驱动<T>
5、商业用词:框架与插件
<E>是控制点,透过<I>来驱动<T>
<E>+<I>=框架(Framework)
<T>=插件(Plug-in)
6、分工模式
(1)架构师做EIT设计
(2)强龙做框架
(3)地头蛇配插件
7、强龙工作
8、地头蛇工作
9、插件与配件
五、从架构到代码的演练
(一)
1、于<买主来了>之前,架构师基于已具备的知识,来决定接口<I>;然后把其知识(又称强龙知识)写在基类<E>里。基于<I>.当买主出现了,才把买主的知识(又称地头蛇知识)写入子类<T>里
2、然后,两者汇合,称为完整的知识了。如下图所示:
3、EIT步骤
(1)架构师依循EIT造形,分出<E、I、T>三部分
(2)把强龙知识写入于<E>里
(3)把地头蛇(即买主)知识写入到<T>里
(4)详细定义接口<I>
(5)<E>是控制点,透过<I>来调用<T>
4、
(1)应用程序(App)也是框架的一种插件
(2)框架(或架构)设计的关键任务就是接口(Interface)设计,这项接口是框架<E>与插件<T>之间的接口,这就是所谓的框架API
(3)架构师的工作就是聚焦于这件最为关键的事情上,这样子让APP开发工作就显得很轻松了,只要专注于厘清买主知识的内涵,把它分析出来写入<T>里就行了。最后,将相关的<T>组合起来,就称为应用程序(简称AP或App)了。