DC 欄位 | 值 | 語言 |
dc.contributor | 陳俊良 | zh-TW |
dc.contributor | Chen, Chuen-Liang | en |
dc.contributor | 臺灣大學:資訊工程學研究所 | zh-TW |
dc.contributor.author | 黃群凱 | zh-TW |
dc.contributor.author | Huang, Chun-Kai | en |
dc.creator | 黃群凱 | zh-TW |
dc.creator | Huang, Chun-Kai | en |
dc.date | 2009 | en |
dc.date.accessioned | 2010-05-17T04:00:53Z | - |
dc.date.accessioned | 2018-07-05T01:42:13Z | - |
dc.date.available | 2010-05-17T04:00:53Z | - |
dc.date.available | 2018-07-05T01:42:13Z | - |
dc.date.issued | 2009 | - |
dc.identifier.other | U0001-2107200917263300 | en |
dc.identifier.uri | http://ntur.lib.ntu.edu.tw//handle/246246/183397 | - |
dc.description.abstract | Design pattern特殊化可以有效的從通用的(generalization)程式設計轉化成特殊要求(specialization)的程式設計。軟體設計上,通用的程式設計有助於程式的維護與修正,相對的,產品化時需要講求效率與其他特別要求、如嵌入式系統。為了權衡這兩者的對比,我們研究了design pattern特殊化的技術。 我們研究了如何在一個實現design pattern概念的Java程式上加入了design pattern的註記。為了達到這個目的,我們修改了NetBeans IDE的UML功能,藉由新的UML功能,來產生夾帶design pattern內容的Java annotation。利用這樣的design pattern註記,我們可以針對design pattern設計的程式進行效率與特別要求的特殊化處理。 | zh-TW |
dc.description.abstract | Design patterns raise the abstraction level at which people design and communicate design of object-oriented software. It offers many advantages in software development, but introduces overheads into programs. On deploy stage; we can use program specialization to eliminate these overheads. Furthermore, specialization can help program more suitable for embedded system. This paper describes the architecture and implementation of design pattern specialization. In our architecture, the user edits UML for software development and adds design pattern information to UML. The UML and design pattern information will generate java source code by NetBeans IDE. The generated java source code records design pattern information on java annotation. Then, we use Java annotation to specialize programs. | en |
dc.description.tableofcontents | 致謝 i文摘要 iiBSTRACT iii錄 iv目錄 vii目錄 ix. 簡介 1.1 研究動機 1.2 目標 3.3 論文架構 4. 背景知識 6.1 Java annotation 6.2 Java編譯器 8.3 NetBeans IDE 9.4 NetBeans內部設計 10.4.1 UML資料結構 10.4.2 生成原始程式碼 13. Design Pattern資訊儲存與轉換 15.1 Design Pattern 資訊 15.2 Design Pattern 資訊儲存 16.3 將Design Pattern加入NetBeans 20.4 NetBeans UML編輯的修改 21.5 生成含Annotation程式碼 24.5.1 ClassInfo 的修改 25.5.2 FreeMarker 樣板文件的修改 26.5.3 Annotation 套件和宣告 27.6 範例 28. Design Pattern 特殊化 32.1 特殊化程式架構 32.2 特殊化策略 33.3 命令格式與介紹 34.3.1 敘述元件 34.3.2 命令:Copy 38.3.3 命令:Delete 40.3.4 命令: Modify-Convert-To 41.4 特殊化流程 48.4.1 Analysis Code 48.4.2 Command Parser 49.4.3 Generate Query 50.4.4 Query Executer 51. 範例與測試 52.1 特殊化結果 52.2 結果測試 63. 結論與未來工作 64.1 結論 64.2 未來工作 65考文獻 66 | en |
dc.format | application/pdf | en |
dc.format.extent | 5930306 bytes | - |
dc.format.mimetype | application/pdf | - |
dc.language | zh-TW | en |
dc.language.iso | en_US | - |
dc.subject | 爪哇 | zh-TW |
dc.subject | 設計模式 | zh-TW |
dc.subject | 特殊化 | zh-TW |
dc.subject | 統一塑模語言 | zh-TW |
dc.subject | 集成開發環境 | zh-TW |
dc.subject | Java | en |
dc.subject | design pattern | en |
dc.subject | specialization | en |
dc.subject | UML | en |
dc.subject | IDE | en |
dc.title | 結合NetBeans IDE的設計模式特殊化 | zh-TW |
dc.title | Design Pattern Specialization Integrated with NetBeans IDE | en |
dc.type | thesis | en |
dc.identifier.uri.fulltext | http://ntur.lib.ntu.edu.tw/bitstream/246246/183397/1/ntu-98-R96922131-1.pdf | - |
item.languageiso639-1 | en_US | - |
item.cerifentitytype | Publications | - |
item.fulltext | with fulltext | - |
item.openairecristype | http://purl.org/coar/resource_type/c_46ec | - |
item.openairetype | thesis | - |
item.grantfulltext | open | - |
顯示於: | 資訊工程學系
|