亚洲综合专区|和领导一起三p娇妻|伊人久久大香线蕉aⅴ色|欧美视频网站|亚洲一区综合图区精品

軟件設(shè)計美學(xué)發(fā)展探索與應(yīng)用論文

時間:2021-02-10 16:59:50 論文 我要投稿

軟件設(shè)計美學(xué)發(fā)展探索與應(yīng)用論文

  第1篇:基于現(xiàn)階段軟件美學(xué)設(shè)計模式發(fā)展的新探索

  關(guān)于模式這個概念,最早的時候是在城市建筑領(lǐng)域當中出現(xiàn)的,而ChristopherAlexander所寫的本關(guān)于建筑的書中對模式這概念有明確的定義,其大概含義是說每個模式都是描述我們周圍發(fā)生的事情,并對發(fā)生的問題進行合理的解釋,使得利用這個模式就可以重復(fù)的解決類似的問題。ChristopherAlexander利用他所得出的模式這個概念解決了建筑領(lǐng)域中的些問題,模式這概念發(fā)展到現(xiàn)在,已經(jīng)逐漸成為計算機領(lǐng)域當中獨有的概念了。

軟件設(shè)計美學(xué)發(fā)展探索與應(yīng)用論文

  一、現(xiàn)階段軟件設(shè)計美學(xué)模式的分析

  對軟件設(shè)計美學(xué)模式的分類有許多不同的方法,在這里主要是根據(jù)模式在計算機軟件設(shè)計美學(xué)中能夠完成何種種類的工作來決定的,大致可以分為創(chuàng)建型的模式、結(jié)構(gòu)型的模式以及行為型的模式這三種類型。而當模式運用于不同因素的時候又可以分為不同的類型,運用于類的時候可以分為類模式,運用于對象的時候可以分為對象模式。所謂類模式就是處理系統(tǒng)中的類與子類之間關(guān)系的模式,這些關(guān)系可以通過繼承的形式來建立,靜態(tài)的類模式在進行編譯的時候便要確定下來;所謂對象模式,就是處理對象之間關(guān)系的模式,這些關(guān)系在系統(tǒng)運行的時候是能夠不斷變化的,所以對象模式是動態(tài)的模式。

 。ㄒ唬﹦(chuàng)建型的軟件設(shè)計美學(xué)模式。創(chuàng)建型的設(shè)計模式是和對象的創(chuàng)建有著十分必然的關(guān)系,也就是說,在描述創(chuàng)建對象的時候,要將對象創(chuàng)建過程的具體細節(jié)進行隱藏設(shè)計,使得系統(tǒng)程序代碼能夠不依賴具體的對象。所以當我們需要在系統(tǒng)中增加個新的對象的時候,是不需要修改系統(tǒng)的源代碼的。創(chuàng)建型的類模式需要將對象當中的部分在子類當中進行延遲性的創(chuàng)建工作,而創(chuàng)建型的對象模式則是將對象的部分在另一個對象中進行延遲性的創(chuàng)建。

  (二)結(jié)構(gòu)型的軟件設(shè)計美學(xué)模式。結(jié)構(gòu)型的軟件設(shè)計美學(xué)模式是處理類的和處理對象的設(shè)計模式的組合形式,也就是能夠描述類與對象之問的大的結(jié)構(gòu)如何組建起來,并且在組建之后還能夠擁有新的功能的種模式。結(jié)構(gòu)型的類模式是采用繼承性的機制來對類進行組合。而結(jié)構(gòu)型的對象模式則是能夠描述對象之間的組裝方式。

 。ㄈ┬袨樾偷能浖O(shè)計美學(xué)模式。所謂行為型的軟件設(shè)計美學(xué)模式所描述的是算法和對象之間所擁有的任務(wù)或者職責(zé)的分配情況,這其中不僅包括所需要的類或者對象需要的設(shè)計模式,還包括類和對象之間需要的通訊模式。這些模式的存在使得系統(tǒng)運行過程中難以追蹤的十分復(fù)雜的控制流得到了良好的刻畫。行為型的軟件設(shè)計美學(xué)模式是使用繼承機制來對類進行必要的分配工作,而在使用對象的時候是使用對象的復(fù)合而并非繼承,所要描述的是組對象是如何在合作的情況下完成單獨的對象無法獨自完成的任務(wù)。

  二、軟件設(shè)計美學(xué)模式的選擇和應(yīng)用

  通過上面介紹的面向?qū)ο蟮能浖O(shè)計美學(xué)模式,我們了解到軟件設(shè)計美學(xué)模式的存在能夠極大限度的幫助設(shè)計者用最快最好的方式來完成相關(guān)的軟件程序設(shè)計。而面對特殊的問題的時候,在已有的軟件設(shè)計美學(xué)模式中也可以十分方便的找到合適的軟件模式進行相關(guān)的程序設(shè)計,尤其是在面對軟件設(shè)計美學(xué)人員還不熟悉的新問題的時候。

  在對軟件設(shè)計美學(xué)模式進行選擇的時候,應(yīng)該先理解問題所表現(xiàn)出來的需求,問題中所表現(xiàn)出來的任何需求都能夠在個或者幾個的問題領(lǐng)域中找到類似的地方,這種理解問題的需求再在不斷的尋找過程中找到可能需要的軟件設(shè)計美學(xué)模式或者軟件設(shè)計美學(xué)模式組的過程,對有效的選擇軟件設(shè)計美學(xué)模式從而完成軟件設(shè)計美學(xué)有著十分重要的作用;在了解了問題的需要并選擇了大概的軟件設(shè)計美學(xué)模式范圍之后,再就問題所表現(xiàn)出來的需求對軟件設(shè)計美學(xué)模式進行最終的選擇,并在選擇的過程中不斷了解這種軟件設(shè)計美學(xué)模式是如何解決這類型的問題的。每類軟件設(shè)計美學(xué)模式都能夠解決類軟件設(shè)計美學(xué)方面的問題,每個模式的存在都有其含義,對需要的軟件設(shè)計美學(xué)模式進行必要的了解,才能夠選擇最適合解決問題的軟件設(shè)計美學(xué)模式或者軟件設(shè)計美學(xué)模式組。與此同時,軟件設(shè)計美學(xué)模式有許多都是能夠相互補充的,所以在選擇合適的軟件設(shè)計美學(xué)模式的時候,應(yīng)該就設(shè)計模式之問的聯(lián)系要進行必要的研究,這對選擇出適合的軟件設(shè)計美學(xué)模式組有著十分重要的指導(dǎo)意義。尤其是在對個實際存在的問題進行程序設(shè)計的時候,更加應(yīng)該著重考慮可能影響到軟件設(shè)計美學(xué)的因素,研究這些因素是否會對系統(tǒng)產(chǎn)生不良影響。

  在選擇了合適的軟件設(shè)計美學(xué)模式之后,就要把軟件設(shè)計美學(xué)模式合理的運用到系統(tǒng)的設(shè)計當中,這需要循序漸進的進行。是必須理解所選擇出來的軟件設(shè)計美學(xué)模式,能夠清楚的了解軟件設(shè)計美學(xué)模式最合適的使用環(huán)境以及在使用之后所能夠達到的效果,并且對其是否能夠解決實際存在的問題進行合理的判斷;二是研究模式的結(jié)構(gòu)、不同部位之間的關(guān)系和它們是如何進行合作的;三是就模式的參與者名字進行選擇;四是對類進行定義、聲明類之間的接口,建立不同類之間的關(guān)系,對代表的'數(shù)據(jù)以及對象所引用的實例變量進行定義;六是對模式中專門用來應(yīng)用的操作名字進行定義;最后就是實現(xiàn)系統(tǒng)設(shè)計中執(zhí)行模式所包含的設(shè)計。

  三、結(jié)語

  總之,模式這個概念在很早的時候就已經(jīng)存在了,并且有很多的模式在現(xiàn)有的軟件系統(tǒng)設(shè)計中都已經(jīng)出現(xiàn)過了。在國外,對設(shè)計模式的研究工作進展十分迅速,他們總是能夠不斷的總結(jié)出新的軟件設(shè)計美學(xué)模式,而且很多的軟件設(shè)計美學(xué)開發(fā)工具與環(huán)境都對他們的開發(fā)工作進行了必要的支持,有些軟件設(shè)計美學(xué)模式的研究者還能夠讓設(shè)計模式運用形式化的表現(xiàn)模式由計算機自動生成需要的代碼。所以我們在對設(shè)計模式進行實踐的過程中,應(yīng)該不斷的總結(jié)發(fā)展,才能夠早日創(chuàng)造出新的軟件設(shè)計美學(xué)模式。

  第2篇:設(shè)計模式在軟件設(shè)計美學(xué)中的運用

  設(shè)計模式的功能主要是針對面向?qū)ο筮M行設(shè)計的過程中頻繁出現(xiàn)的設(shè)計中反復(fù)出現(xiàn)的設(shè)計問題給出具體且行之有效的解決方案。設(shè)計模式概念誕生于上世紀九十年代,是由ErichGamma等人從建筑設(shè)計領(lǐng)域引入到計算機領(lǐng)域內(nèi)的。在當下有關(guān)于設(shè)計模式尚存許多有爭議的話題,但因其可以給出一套完整的軟件設(shè)計美學(xué)公共語言,使得一些相關(guān)的工作人員能夠分享高端設(shè)計大師們的寶貴經(jīng)驗,這種爭議的聲音也就逐漸趨于平靜。說到設(shè)計模式的作用還遠不止以上那些,其最為讓人稱道的是軟件的重構(gòu)提供了目標。

  1設(shè)計模式相關(guān)概述

  追溯設(shè)計模式的起源其是一種源于建筑學(xué)的概念,被導(dǎo)入到計算機領(lǐng)域之后其主要的功能是記錄軟件開發(fā)人員發(fā)覺出的一系列共性問題以及軟件開發(fā)人員經(jīng)驗證所得出的成功解,并且理清特定上下文所表現(xiàn)出來的問題及其與之對應(yīng)的解決方案之間的聯(lián)系。本文所提及的軟件設(shè)計美學(xué)模式當前多是用于明確設(shè)計模式與另外的面向?qū)ο笤O(shè)計方式的關(guān)系,并且得出兩者之間所適應(yīng)的范圍等等。

  2設(shè)計模式的具體分類

  設(shè)計模式的分類大體可以分為行為型、創(chuàng)建型以及結(jié)構(gòu)型。其中各個分支又可以進行進一步的細分。

  行為型模式可細分為以下幾種:備忘錄模式、迭代器模式、解釋器模式、觀察者模式以及中介者模式。

  創(chuàng)建型模式可細分為以下幾種:原型模式、單例式模式、建造模式、抽象工廠以及工廠方法模式。

  結(jié)構(gòu)型模式可細分為以下幾種:享元模式、組合模式、橋模式、外觀模式以及裝飾模式。

  3設(shè)計模式在軟件設(shè)計美學(xué)中的運用

  當下國內(nèi)的軟件設(shè)計美學(xué)模式普遍都是運用于兩個層面。首先,待到整個軟件系統(tǒng)結(jié)構(gòu)搭建初步完成后,可以及時的加入滿足特殊需求的組件以及給予模塊指定的設(shè)計使其在功能上更加靈活。軟件設(shè)計美學(xué)模式本身就具有明顯的復(fù)雜性,這也就使其無法用于相關(guān)具體的軟件設(shè)計美學(xué),一種原因是由于設(shè)計模式在運用的過程中得不到指導(dǎo),另一種原因是軟件設(shè)計美學(xué)模式所對應(yīng)的設(shè)計師在設(shè)計的過程中沒能夠正確的把握設(shè)計方向。

  3.1設(shè)計模式的一系列步驟

  為了使設(shè)計模式的效果達到最佳,應(yīng)充分的遵照下列步驟進行:

 。1)抽象化有待進行解決的種種問題,類型實施合理規(guī)劃拆分。

  (2)針對問題所屬類型采取適用于這一類型的設(shè)計模式。

 。3)規(guī)劃問題并進行相應(yīng)的模式匹配。并且把問題與選擇的模式兩者進行對比得出相互間共同存在的特性。針對需要解決問題所涉及的整體區(qū)域進行所有類及其對應(yīng)的模式進行通盤歸納,在此過程中一旦發(fā)現(xiàn)所采用的設(shè)計模式并不適合立即重新返回第三步進行重新設(shè)計。

  (4)對所采用的設(shè)計模式進行變體,所采用的方式可以是對初始結(jié)構(gòu)拓展或修正,以便及時的解決當中所存在的問題。

 。5)對所涉及到的軟件體系進行結(jié)構(gòu)細化使其進一步完善。

  (6)對設(shè)計質(zhì)量實施度量。

  3.2設(shè)計模式選取

  在軟件設(shè)計美學(xué)過程中設(shè)計模式的選取至關(guān)重要,選取恰到好處的軟件設(shè)計美學(xué)模式,一般要充分結(jié)合以下幾點因素。

 。1)事先總結(jié)出在設(shè)計進行過程中哪些因素是非固定存在即可以變化。

  (2)充分考慮設(shè)計模式對所遇到的問題的解決方式,并且分析所給出的解決方式是否行之有效。

  (3)明確反復(fù)進行檢查的原因是什么,所選用的設(shè)計模式是否可以很好地解決此類問題。

 。4)對設(shè)計模式的主要方向?qū)嵤g覽。

 。5)需要對與目相關(guān)的模式進行研究。

  (6)清晰地了解并掌握模式是如何實現(xiàn)相互關(guān)聯(lián)的。

  3.3設(shè)計模式的應(yīng)用

  待到軟件設(shè)計美學(xué)模式選定以后,在執(zhí)行的過程中需要嚴格遵照科學(xué)方式方法進行設(shè)計。

 。1)將其所設(shè)計的模型實施詳細瀏覽。

  (2)深入的對協(xié)作、結(jié)構(gòu)以及參與者三部分進行研究探討。

 。3)仔細觀察代碼示例部分以及觀察相關(guān)的一系列案例。

 。4)選取設(shè)計模式相關(guān)參與者名字,以使其在全文的運用上更具鮮明的意義。

  (5)對設(shè)計中所涉及的類進行定義。第六,對應(yīng)用中的操作名稱采取在定義模式中專用,良好的實現(xiàn)在設(shè)計模式中的責(zé)任與協(xié)作的操作。

  4結(jié)語

  進入新世紀以來,在軟件設(shè)計美學(xué)面向?qū)ο箢I(lǐng)域工作者們所收獲的最有意義的成就就是設(shè)計模式概念問世與其所得到的穩(wěn)定發(fā)展。從設(shè)計模式由建筑領(lǐng)域被引入計算機領(lǐng)域以來,設(shè)計模式概念被提出至今其憑借著表達的清晰性和簡潔性備受廣泛關(guān)注,自身擁有的強大適用性也得到了深入的發(fā)掘。實踐是檢驗一切的唯一標準,反觀設(shè)計模式從出現(xiàn)至今這一路走來,設(shè)計模式在軟件設(shè)計美學(xué)中的運用經(jīng)受住了一次又一次的檢驗,時光荏苒相信隨著面向?qū)ο罄碚摰陌l(fā)展,設(shè)計模式在軟件設(shè)計美學(xué)中的運用也定會愈加完善。

【軟件設(shè)計美學(xué)發(fā)展探索與應(yīng)用論文】相關(guān)文章:

發(fā)展文藝美學(xué)論文05-02

攝影美學(xué)的承傳變革和發(fā)展論文10-31

工業(yè)設(shè)計美學(xué)的應(yīng)用與影響論文04-22

高校體育發(fā)展探索與前景論文05-12

探索高校體育文化發(fā)展論文10-07

燃氣空調(diào)的應(yīng)用與發(fā)展論文03-03

室內(nèi)設(shè)計美學(xué)的應(yīng)用分析論文04-20

多功能林業(yè)發(fā)展模式探索論文05-15

多功能林業(yè)發(fā)展模式的探索論文05-09