• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






高煥堂.EIT

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

Framework-zz-64-Part-two

     By 高焕堂 2013/08/30  

[Go Back]

[請指教:高老師的免費on-line教學視頻]  

                                                                                                               

    << Back To Part-1                                 Go To Part-3 >>  

 

3. 软件造形的特征

  • 单一的造形,设计师以它叙述形形色色的设计,开发者直接将它落实为代码。就如同专块,建筑师叙述如何以砖块组合出形形色色的建筑物;施工者就烧出专块,并按步就班组合起来。
  • 让生产者(设计师+开发者)从简单组合出复杂。亦即:造形很简单,内涵可复杂,重复地组合。
  • 让用户获得从简单中叫出复杂的满足感。亦即:优质的用户体验。 

4. “造形很简单”的意义

  • 内部元素(或称要素)不超过3种。
  • 内部元素之间的关系简单而清晰。
  • 例如,原子造形有3种要素:质子、中子和电子。现代政府的三权分立造形有3种要素:行政、立法和司法。牛顿的力学F=ma公式(造形)有F、m和a共3个要素。爱因斯坦质能互换E=MC平方的公式有E、M和C共3个要素。
  • 此外,造形内部元素之间的关系都能简单而清晰地加以描述。例如,牛顿和爱因斯坦的公式里,只是简单的乘法或平方运算而已。
  • 反观,软件的类(Class)造形,内部有2种要素:函数(Function)和属性(Attribute)。其要素之间的关系也能很清晰。
  • 因为类造形的要素少于3种,引起高焕堂老师好奇心去寻找神秘的第3种要素;却意外发现了神奇:不改变既有的类造形,只拿类来扮演3个不同角色,就成为EIT造形的3个要素。同时也扩大了系统分析和设计的基本模块。 

5.“内涵可复杂(多变)”的意义

      造形(Form)是将内涵(Content)从结构中抽离之后,所留下来的一种形式。这种形式已经没有内容了,反而像一只空的集装箱(Container),能容纳形形色色的内容;而且集装箱的形式大多与内涵无关。 [歡迎光臨 高煥堂 網頁: http://www.cnblogs.com/myEIT/ ]

5.1 内涵 + 类造形

      例如,在软件系统里,各种不同内涵,可以透过类的形式来呈现出来。类造形就像集装箱,可以容纳各种内涵。

Ex-1.

Ex-2.

 

      类造形是通用的,只有形没有内涵,所以能纳入各式各样的内涵。例如,{ 鹦鹉 + 类造形 } = 鹦鹉类。 

5.2 内涵 + EIT造形

      EIT造形跟类造形是一样的。在软件系统里,各种不同内涵,可以透过EIT造形来呈现出来。EIT造形也像集装箱,可以容纳各种内涵。 

       EIT造形有3项元素,如下图:

        将内涵<E>放入基类里,并将内涵放入<T>类里;如下图:

Ex-1:

EX-2:

      两种内涵的来源不同,时间点也不同;成为<强龙/地头蛇>双方分工模式的基础。 (Continued) 

                                                                                                                                    

 << Back To Part-1                                 Go To Part-3 >> 

 

发表于 2013-08-30 08:04  高煥堂.EIT  阅读(247)  评论(0)    收藏  举报
 
刷新页面返回顶部