IT+設(shè)計(jì)的形式與內(nèi)容_第1頁
IT+設(shè)計(jì)的形式與內(nèi)容_第2頁
IT+設(shè)計(jì)的形式與內(nèi)容_第3頁
IT+設(shè)計(jì)的形式與內(nèi)容_第4頁
IT+設(shè)計(jì)的形式與內(nèi)容_第5頁
已閱讀5頁,還剩109頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

設(shè)計(jì)愛上ITIT+設(shè)計(jì)的形式與內(nèi)容劊新(Innovation)IT+設(shè)計(jì)形式創(chuàng)新內(nèi)容創(chuàng)新IT+設(shè)計(jì)1、形式跟隨內(nèi)容

形式與內(nèi)容形式包裝內(nèi)容(的變化)?

飲料:是內(nèi)容?

杯子:是形式?

形式跟隨內(nèi)容(Functionfollowscontent)?

軟件內(nèi)涵

=

內(nèi)容變化?

軟件形式

=包容內(nèi)涵

+形式組合形式組合出美之序2、簡單形式與美之序--從貨柜說起提升能力、管理內(nèi)容變化和復(fù)雜◎

未來的變化和復(fù)雜性是本質(zhì)性(essential)的,人們無法刪除它?!蛴谑窍朕k法提升人們管理復(fù)雜的能力。辦法:設(shè)計(jì)出簡單◎

將復(fù)雜內(nèi)容(Content)包裝于簡單形式

(Form)里

。月落烏啼霜滿天,江楓漁火對愁眠。

姑蘇城外寒山寺,

夜半鐘聲到客船?!?/p>

簡單的形式+簡單組合韻律

=美之序(Order)。?

一個(gè)DNA螺旋形的結(jié)構(gòu),可以由完全相同的小單位形成(好比一面墻是由相同結(jié)

構(gòu)的磚砌成);再者,每一個(gè)小單位元所

插入的方式,與別的小單位一模一樣。只

要你一旦明白一個(gè)DNA結(jié)構(gòu)的裝置方式,

你便可以掌握全部?!盌NA螺旋形的結(jié)構(gòu)簡單造形內(nèi)涵復(fù)雜簡單韻律重復(fù)組合<序>和<容易>的經(jīng)濟(jì)效益容易序3、簡單形式的特性

美之序的特性?

特性1:構(gòu)造簡單——單一元素。?

特性2:包容變化——貨柜能裝無限形式之物,XML能表示各式各樣之檔。?

特性3:容易組合——簡單的線性、樹狀或

網(wǎng)狀組合規(guī)律,呈現(xiàn)出美好的序。?

單一元素,一致界面,

?

簡單組合,無限復(fù)制,

?

裝進(jìn)天下所能裝之物。?

單一元素,一致界面,

?

簡單組合,無限復(fù)制,

?

表示天下所有的檔。集裝箱:XML:單一(簡單)造形創(chuàng)造整體(美)之序?

自然界生物之設(shè)計(jì),其主要限制是「資訊

的有限性」(InformationLimitations)。?

由于這項(xiàng)限制,一個(gè)生物形體的造成,是

出自一個(gè)概括性計(jì)劃:「單純的造形

」。?

隨著生物的成長、與環(huán)境的交互資訊愈多

,逐漸在細(xì)節(jié)上修修補(bǔ)補(bǔ),就發(fā)展出「不同的內(nèi)涵

」。?

然后,基于單純的造形,不斷進(jìn)行「重復(fù)

地組合

」。自然界之序?

例如,漂亮的楓葉林,就是合乎「單純造形、不同內(nèi)涵、重復(fù)組合」三項(xiàng)特性。許

多造形相同(且不同細(xì)節(jié))的楓葉,組合出一

遍美麗的樹林。?太陽系的行星運(yùn)行軌跡,呈現(xiàn)單一的橢圓造形。

每一個(gè)造形都只含有兩種元素:太陽和行星。?政府架構(gòu),其造形也只有三種元素:行政、立法和司法

。?軟件的類別(Class),其造形也只有兩種元素:

數(shù)和數(shù)據(jù)項(xiàng)。?軟件XML的造形也只有兩種元素:Tag和Content

。?物理的原子,其造形只有三種元素:質(zhì)子、中子和電子

。從復(fù)雜中設(shè)計(jì)出簡單E

=

mc^2

F

=

ma?

造形的元素不超過三種。原子簡單造形?

造形有三項(xiàng)元素:質(zhì)子、中子和電子。造形的組合4、以序容易的經(jīng)濟(jì)效益?

比爾.蓋茲:

”這些書告訴我人類發(fā)揮創(chuàng)造力的故事,正是基于這股創(chuàng)造力世界才越來

越好

…。"(摘自微博36Kr)5、軟件的內(nèi)涵--如If

ThenElse

…int

a=10;if

thencallExp(int

a)elseif

thencall

Drawing()elsestatus=True;?

內(nèi)涵

:業(yè)務(wù)流程(Flow)、企業(yè)規(guī)則(Rule)和

運(yùn)算邏輯(Logic)等。復(fù)雜多變Function(函數(shù))內(nèi)容多變6、軟件的形式(貨柜)

函數(shù)

=貨柜貨柜貨柜內(nèi)容多變函數(shù)

=貨柜簡單造形,內(nèi)容多變柜柜程序師

架構(gòu)師形式內(nèi)涵焦點(diǎn)轉(zhuǎn)移簡單造形多變內(nèi)涵程序師

架構(gòu)師

組合出簡單造形多變內(nèi)涵美之序(Order)架構(gòu)

美之序簡單造形多變內(nèi)涵容易:容納多變(易)架構(gòu)組合出美的架構(gòu)復(fù)雜多變(內(nèi)涵)找出簡單(形式)(設(shè)計(jì))美的架構(gòu)找出簡單掌握復(fù)雜

(設(shè)計(jì))復(fù)雜多變(形式)(內(nèi)涵)(容易)美的架構(gòu)復(fù)雜多變(形式)(內(nèi)涵)程序師架構(gòu)師7、軟件形式(造形)的演進(jìn):函數(shù)

→類別?

顧名思義,程序碼造形就是程序碼層級的

設(shè)計(jì)造形(Form)。程序碼造形就是開發(fā)者

常用的詞匯(Vocabulary),其能直接對映

(Map)到程序語言的基本結(jié)構(gòu),此結(jié)構(gòu)大多

定義成為關(guān)鍵字(Keyword)。例如,指令

(Instruction)、函數(shù)(Function)和類別(Class)。1970年代的主要造形:函數(shù)/*

C語言程序碼

*/intfunctionadd(intx,inty)

{int

sum;sum

=x

+y;returnsum;}intfunctionmul(intx,

inty)

{int

sum;sum

=x*y;returnsum;}intfunctionexec(

int

a,

int

b){intk

=

mul(

add(a,

b),

100);}void

main(){printf(“%d”,exec(3,5));}?

函數(shù)造形簡單,其內(nèi)部的組成要素是:指相互呼叫(Functioncall)。

i

組,

述:(

n,t)并。線性排列Stateme律敘規(guī)稱合或造o也有簡單的令(Instruct1980年代的主要造形:類AccountClass+attribute1-function1()?

類造形是對函數(shù)造形加以擴(kuò)大;結(jié)合了屬

性(Attribute)。C++程序碼classCalculator

{int

x,y,value;public:void

set(m,

n){

x

=

m;y

=

n;}void

add()

{value

=x

+

y;}void

mul()

{value

=x

*

y;}int

get()

{return

value;}}//------------------------------------------------classAdderextends

Calculator{public:int

exec(int

m,

int

n){set(m,

n);add();set(get(),

100);mul();return

get();}}//------------------------------------------------void

main(){Adder

adderObj=new

Adder();printf(“%d”,adderObj.exec(3,5);}?

例如C++、Objective-C、Java和C#等語

言的主要程序碼造形就是類別。類別造形

內(nèi)含2個(gè)要素(更小的組成單位):屬性(Attribute)和函數(shù)(Function)。也有清晰的造形組合規(guī)律:定義了類別之間的組合關(guān)

系,例如上述范例里的”

擴(kuò)充(Extends)”

關(guān)系等;并透過內(nèi)含的函數(shù)來相互呼叫。類別造形內(nèi)涵楓葉類別類別造形楓葉類別造形鸚鵡類別鸚鵡(內(nèi)涵)8、軟件的造形組合

最基本組合:

類別繼承(Inheritance)?

類別(Class)的最基本組合(繼承)之一是:父/子類別組合,又稱”基類/子類“組合。基類子類64UI//

androidpublicclass

myActivityextendsActivity{@OverridepublicvoidonCreate(Bundle

state){//

……}}Taskclass

Task

extends

Thread{public

void

run(){//

.}}public

class

JMain{public

static

void

main(String[]args){Threadt

=newTask();t.start();//…

..}}9、從程序設(shè)計(jì)到(架構(gòu))設(shè)計(jì)

的心靈雞湯程序師的迷思:基類是穩(wěn)定的穩(wěn)定的共同部分69?

基,

別,所,對不變的)。(相分以基類的內(nèi)容是穩(wěn)定從子類抽出共同的部放入基類里類是抽象類喝點(diǎn)雞湯,就掌握架構(gòu)師心靈了

,,,,

基類/子類類別造形類別造形造形基類/子類類別貨柜類別貨柜貨柜內(nèi)容多變內(nèi)容多變10、造形組合是儒家文化的缺陷嗎?反思?

牟宗三在1961年的書里,就提了:儒家文

化里,☆只有「理性之運(yùn)用表現(xiàn)」,☆只有「理性之內(nèi)容表現(xiàn)」,而缺少「

理性之外延表現(xiàn)

」牟宗三的“良知的自我坎陷說”☆只有「綜合的盡理之精神

」,而缺少「

分解的盡理之精神

」而缺少「

理性之架構(gòu)表現(xiàn)

」?例如,

甲午戰(zhàn)敗之后,清庭大員們猛然發(fā)新后的日本。因而發(fā)起了維新變法運(yùn)動(dòng)。此運(yùn)動(dòng)的主角人物張之洞就主張:中學(xué)為體,西學(xué)為用。列,

的,

足,維英治與明能制不抵僅以不而且還不洋務(wù)運(yùn)動(dòng)強(qiáng)相抗衡同光以來美現(xiàn)例如:<中學(xué)為體,西學(xué)為用

>(體/用關(guān)系)

西學(xué)

中學(xué)

?

張之洞在《勸學(xué)篇》里寫道:☆“

法者,所以適變也,不必盡同;道者

,所以立本也,不可不一?!薄睢?/p>

夫不可變者,倫紀(jì)也,非法制也;圣道也,

非機(jī)械也;心術(shù)也,非工藝也?!薄?/p>

中學(xué)為內(nèi)學(xué),西學(xué)為外學(xué)

?!?/p>

(變/不變關(guān)系)法(可變)

道(不變)

形式不變:<中學(xué)

、西學(xué)皆可變

>

容。,皆可變。中學(xué)和西學(xué)都是內(nèi)將內(nèi)容與形式分離??形(Form)的不變

中學(xué)

西學(xué)

簡單的形式多變的內(nèi)容?

基于張之洞的<造形>,人們就能繼續(xù)替造

形來訂定其清晰而簡單的組合規(guī)律,以便讓人人都能從簡單中組合初復(fù)雜(系統(tǒng)或產(chǎn)

品)。就像,將氫氧原子組合成水分子一般。H2O?

這是造形的不變,以及組合韻律的不變;

而不是中學(xué)或西學(xué)的不變。一棵樹也是形的不變,以及組合韻律的不變;而不是樹

干、樹葉或樹根的不變。理性之應(yīng)用表現(xiàn)應(yīng)用應(yīng)用應(yīng)用?

從單一造形往外衍生和擴(kuò)展。?

Ex.太極圖造形。造形內(nèi)含的兩項(xiàng)要素(陰陽兩儀),衍生出四象;再衍生出八卦。理性之架構(gòu)表現(xiàn)11、類別的創(chuàng)新組合--高煥堂提出的EIT造形

classTaskextends

Thread

{public

void

run()

{int

sum

=

0;for

(int

i=

0;

i

<=

100;

i++)sum

+=

i;System.out.println("Result:"+

sum);

}}EIT造形:<基類/子類>結(jié)構(gòu)子類基類界面TaskEIT的變形基類子類界面92?

于此圖里,Thread基類會(huì)先誕生一個(gè)小執(zhí)行,

叫,然(或

小)

。面函數(shù)ble介nnun的rRu別過類透了Task執(zhí)行緒行該執(zhí)后呼緒classTaskimplements

Runnable

{public

void

run()

{int

sum

=

0;for

(int

i=

0;

i

<=

100;

i++)sum

+=

i;System.out.println("Result:"+

sum);

}}publicclassJMain

{publicstaticvoid

main(String[]args){

Threadt=new

Thread(new

Task());

t.start();System.out.println("Waiting...");}}◎以汽車來做比喻InterfaceEngineTire98EIT99

ET12、EIT造型的架構(gòu)應(yīng)用應(yīng)用◎

雖然,標(biāo)準(zhǔn)化也是減法設(shè)計(jì)的途徑之一

,

但是基于城市是永續(xù)發(fā)展的,而通信技術(shù)是

日新月異的,試圖統(tǒng)一善變的科技,在實(shí)務(wù)

上顯示其效果的局限性。智慧家庭通訊協(xié)議交通車聯(lián)網(wǎng)范例(一)◎

開放軟件平臺(tái),包容過去、現(xiàn)在和未來的通信協(xié)議,提升了持續(xù)發(fā)展的未來性。通訊協(xié)議E&ITE&IT交通車聯(lián)網(wǎng)智

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論