Design Patterns in MVC Describing Design Patterns - unGrid精品分析
Designing for Change Common causes of redesign: Dependence on specific operations (Chain of Responsibility) (Command) * Designing for Change Common causes of redesign: Dependence on hardware and software platform (Abstract Factory) (Bridge) * Designing for Change Common causes of redesign: Dependence on object implementations or representations (Abstract Factory) (Bridge) (Memento) (Proxy) * Designing for Change Common causes of redesign: Algorithmic dependences (Builder) (Iterator) (Strategy) (Template Method) (Visitor) * Designing for Change Common causes of redesign: Tight coupling (Abstract Factory) (Bridge) (Chain of Responsibilty) (Command) (Facade) (Mediator) (Observer) * Designing for Change Common causes of redesign: Extending functionality by subclassing (Bridge) (Chain of Responsibilty) (Composite) (Decorator) (Observer) (Strategy) * Designing for Change Common causes of redesign: Inability to alter classes conveniently (Adapter) (Decorator) (Visitor) * Toolkits A set of related and reusable classes designed to provide useful, general purpose functionality. (C++ iostream, STL)(java.lang/java.util) * Toolkits Toolkits emphasize code reuse The OO equivalent of subroutine libraries * Frameworks A set of cooperating classes that make up a reusable design for a specific class of software. (C++ MFC)(J2EE) * Frameworks The framework dictates the architecture of the application Defines the overall structure, its partitioning into classes and objects, the key responsibilities, and the collaboration patterns * Design Difficulty Levels Applications Toolkits (harder) Frameworks (hardest) * Selecting Design Patterns Consider how design patterns solve design problems Scan intent sections Study how patterns interrelate Study patterns of like purpose * Selecting Design Patterns Examine a cause of redesign Consider what should be variable in the design * Using Design Patterns Read the pattern once through Pay particular attention
您可能关注的文档
- 2014年国家电网高校毕业生招聘考试(第一批)电工类本科.doc
- 2015年5月三级心理咨询师真题与答案(理论部分).docx
- 2015年1月-12月时政热点汇总(全)资料.docx
- 2015年5月二级心理咨询师真题_自审版.docx
- 2015年安规题库(线路部分-2015年8月第13次印刷-梳理痕迹版)资料.doc
- 2015年吉林大学大学生电子设计竞赛报告-基于FPGA的频谱分析仪.doc
- 2015年安徽省中考化学试题及答案.doc.doc
- 2015年基本公共卫生服务竞赛试题及答案-乡医类.doc.doc
- 2015年度杭州市市直单位绩效考核目标完成情况考核表(汇总....doc
- 2015年江西省造价员考试判断题答案.docx.docx
最近下载
- NB/T 41004-2014_电能质量现象分类.pdf VIP
- 2025年医学课件-胸痛的鉴别诊断.pptx VIP
- 默纳克NICE2000new扶梯一体化控制器用户手册-赤峰特种设备.PDF VIP
- ISO22163:2023检查表(完整版) Assessment sheet IRIS 04.xlsx VIP
- 国家核安保技术中心2026年社会公开招聘工作人员备考题库有答案详解.docx VIP
- 中专毕业生登记表.docx VIP
- ISO22163内审员培训试卷附答案.doc VIP
- 2026年广州水务项目经理考试大纲及题目解析.docx VIP
- 数学-云南省师大附中2024届高考适应性月考卷(八)试题和答案.docx VIP
- AQ 2083-2025 陆上石油天然气钻井安全规范.docx
原创力文档

文档评论(0)