- 1、本文档共45页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
政治大学资讯联络人研习会
2001/11/1 Framework Recipe Chun-Feng Liao Apr 21,2003 NCCU Computer Center 貢獻 提出Problem-Recipe方法。 利用Problem-Recipe方法訂出了一個大部份Framework都會具備的骨架,供較沒有經驗的架構師參考。 給能我們什麼幫助? 建立Framework從何處著手? 利用「問題-處方」的方法建立基本的Framework結構。 Based on這個基本結構之上,依照我們focus的特定domain,使用「問題-處方」的方法,再建構出完整的Framework。 有一定程式設計經驗的人會感覺本章十分精采,如果能配合實例深入理解,對Framework的設計可增進不少功力。 理解本章需具備的知識 Design Patterns Strategy Observer Template Singleton 在提到時會先插入一張該Pattern的slide以供複習。 配合例子才容易理解。 大綱 Introduction. Designing framework with Problem-Recipe method. Framework Recipe Patterns. Framework Recipe Building Steps. Errata(訂正課本的錯誤). Framework Recipe 作者提出Problem-Recipe的思考方法來設計Framework。 利用Problem-Recipe的思考方法推導出七個Patterns。 這七個Patterns組合成為一個Framework Recipe。 作者認為Framework Recipe ,可以做為我們設計一個application framework時的骨架。 利用Problems-Recipe方法設計Framework 先針對要設計Framework的Domain擬出關鍵的問題(Problem)。 針對這些問題,善用Design Patterns或其它方法加以解決(Recipe)。 這些Recipe最後加以整合,構成一個「Framework的基礎結構」。 我們還要針對實際情況來加強(refine),才能成為一個完整的Framework。 經驗很重要! 原文:Architecture derives from experiences! 作者認為提出恰當的問題(Problems),比提出解決辦法(Recipes)還難很多。 只有很有經驗的架構師,才能完整地擬出正確的問題。 所以作者(?很有經驗)利用「問題-處方」的方式,完成了一個大部份的Framework都必須具備的骨架,給經驗不足的架構師參考。 注意事項 不一定七個Patterns每一個都要用。 不保証依照Framework就一定能建出成功的Framework(success is not guaranteed)。 作者針對一般情況所提出之Problem-Recipe(1) A configuration mechanism? Configuration Framework. A Message-logging strategy? Message-Logging Framework. Application with inheritance, encapsulation, polymorphism? Application in a class. 作者針對一般情況所提出之Problem-Recipe(2) Common programming model for large systems? Common programming model. Extensibility for new requirements or improvements? Placeholder. 作者針對一般情況所提出之Problem-Recipe(3) Constructors and cleanup for application classes? Initialization chains. Segregate the application classes to identify similarities and differences? Application types. Configuration Configuration : 大部份具彈性的應用程式都會提供某些方式,讓應用程式使用者不用改原始碼也可以改變應用程式的行為。 Web應用程式中的web.xml。 早期Windows應用程式的ini。 Windows應用程式的registry。 一致的Config Framework 設定不一定都是key-value設
您可能关注的文档
- 投标文件格式-深圳中正招标有限公司.DOC
- 投标文件-合肥百货大楼集团股份有限公司.DOC
- 抗帕金森病药和治疗阿尔茨海默病药-药理学-汕头大学.PPT
- 所以检量线分析时.PPT
- 报告书简本-中国环境影响评价评价评价网.DOC
- 报废汽车拆解指导手册.PDF
- 抽咽企慕锄草风蚀莫希名果亲者明人乱乎.DOC
- 拆卸和安装侧窗玻璃.DOC
- 担子菌亚门锈菌的各种孢子类型.PPT
- 技术规格书(四驱底盘排放性能测功机A包)-lifan.DOC
- 第十一章 电流和电路专题特训二 实物图与电路图的互画 教学设计 2024-2025学年鲁科版物理九年级上册.docx
- 人教版七年级上册信息技术6.3加工音频素材 教学设计.docx
- 5.1自然地理环境的整体性 说课教案 (1).docx
- 4.1 夯实法治基础 教学设计-2023-2024学年统编版九年级道德与法治上册.docx
- 3.1 光的色彩 颜色 电子教案 2023-2024学年苏科版为了八年级上学期.docx
- 小学体育与健康 四年级下册健康教育 教案.docx
- 2024-2025学年初中数学九年级下册北京课改版(2024)教学设计合集.docx
- 2024-2025学年初中科学七年级下册浙教版(2024)教学设计合集.docx
- 2024-2025学年小学信息技术(信息科技)六年级下册浙摄影版(2013)教学设计合集.docx
- 2024-2025学年小学美术二年级下册人美版(常锐伦、欧京海)教学设计合集.docx
最近下载
- 把握高考,精致备考——2024届语文备考策略 课件.pptx VIP
- 新生儿肺透明膜病个案.pptx VIP
- 2024年国家电网招聘之财务会计类题库附参考答案(轻巧夺冠).docx
- 2023-2024学年牛津上海版英语八年级上学期单元测试提升卷 Unit 3Trouble含详解.docx VIP
- 最新老年病的临床特征及其诊治原则PPT课件.ppt
- 2023-2024学年牛津上海版英语八年级上学期单元测试基础卷 Unit 3 Trouble含详解.docx VIP
- 2024年高考英语3500词汇朗读加例句.pdf
- 老年病的临床特征及其诊治原则课件.pptx VIP
- “双带头人”教师党支部书记工作室申报书.docx VIP
- BIM技术与应用-Revit 2023建筑与结构建模-课件全套-第1--17章BIM概述-综合案例.pptx
文档评论(0)