Click to edit Master title styleClick to edit Master text stylesSecond levelThird levelFourth levelFifth levelSoftware Design and ArchitectureSEG3202Nour El KadriDesign PatternsArchitectural PatternsD
MVC的优点 大部分用过程语言比如ASPPHP开发出来的Web应用初始的开发模板就是混合层的数据编程例如直接向数据库发送请求并显示开发速度往往比较快但由于数据页面的分离不是很直接因而很难体现出业务模型的样子或者模型的重用性产品设计弹性力度很小很难满足用户的变化性需求MVC要求对应用分层虽然要花费额外的工作但产品的结构清晰产品的应用通过模型可以得到更好地体现 首先最重要的是应该
1.简述开—闭原则的基本思想请举出一个使用了软件开—闭原则的软件设计模式其中何处体现了开—闭原则答:开—闭原则:软件实体应当对扩展开放而对修改关闭开-闭原则要求软件系统能够在不需要修改原有类的基础上通过增加类达到扩展功能的目的Abstract factory体现了这个原则如果想增加一类新的products只需在product类体系中增加各个products然后在factory类体系结构中增加
1. Mediator模式:Mediator的意思是中介者调节者传递物顾名思义这个模式在程式中必然负担一个中介调节传递的工作.Mediator模式用一个中介的物件来封装物件彼此之间的交互物件之间并不用互相知道另一方这可以降低物件之间的耦合性如果要改变物件之间的交互行为也只需要对Mediator加以修改即可.其UML图如下:2.Simple Factory模式(又称Static Factory
《软件设计模式》课程标准课程编码:课程类别:专业限选适用专业:计算机应用技术授课单位:软件设计教研室学分:2学时:410 编写执笔人及编写日期:审定负责人及审定日期:一制定课程标准的依据本课程的设计体现以能力为本位以职业实践为主线以项目课程为主体打破了传统的学科体系的模式将程序职业岗位能力中用到的知识点融合在项目中学生通过各项目的系列练习操作熟练地掌握岗位所需知识和技能并不断强化项目体现操作
5142015??Introduction to software design patternsFor CSE 3902By: Matt BoggusWhy DesignObjects and SystemsProcessesEach pattern describes a problem which occurs over and over again in our environment