第十讲:设计模式与的用户界面设计.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十讲:设计模式与的用户界面设计

刘春 计算机与信息工程学院 软件工程系;两种软件开发方法;*;将信息系统中比较关心的对象分层,可分为三层:用户界面层、业务层、数据访问层, 再把各层中的一些公共部分提出来:权限管理、异常处理,这样得到包图如下: ;用户界面层的职责是: 与用户的交互,接收用户的各种输入以及输出各种提示信息或处理结果。 对于输入的数据进行数据校验,过滤非法数据。 向业务处理对象发送处理请求。;;3、数据访问包 ;;5、异常处理包 ;6、信息系统的体系结构的类图 ;硬件系统体系结构模型显示硬件的结构,包括不同的节点和这些节点之间如何连接;*;主要包括对象设计和对象持久化设计(数据库设计) 对象设计: 对象接口设计:确定对象的主要职责(对象倒底应该做什么) 属性和操作的设计:设计属性的数据结构、类型,以及操作的算法、参数类型、返回值等 对象持久化设计: 数据对象的存储和检索;永久类的存储设计 永久类一般都是实体类,对应的是系统中涉及的数据 每一个永久类映射为一个关系表,表格的列或字段对应类的属性,而行或记录对应类的实例(对象) 关联的存储设计 1:1关联:在一个类对应的表中用外键隐含管理 1:n关联:在n端类对应的表中用外键隐含关联 n:n关联:转换成1:n管理,然后按照上面的方法进行转换;1:1关联;1:n关联;*;单一职责原则 开放-封闭原则 接口隔离原则 Liskov替换原则 依赖倒置原则;一个类只完成某一类功能(职责) 尽可能避免出现一个“复合”功能的类——在同一个类中完成多个不同的功能;;开放?封闭原则:软件实体类(类、模块、函数等)应该是可以扩展、但是不可修改的 基本思想:不用修改原有类就能扩展一个类的行为;什么是不封闭、不开放;如何改进;Liskov 替换原则:子类应当可以替换父类并出现在父类能够出现的任何地方 核心思想:子类型必须能够替换它们的基类型,该原则能够知道设计人员正确地进行类的继承与派生;一个违反Liskov原则的例子;正方形有独特的行为方式 通过覆盖父类的有关方法来实现子类行为;实际中的使用情况;4、接口隔离原则;;面向过程——自顶向下,逐步求精,形成上对下依赖 依赖倒置原则:应用系统中的高层模块不应依赖于底层模块;抽象不应该依赖于细节实现,实现细节应该依赖于抽象。 优点:复用、灵活性、易维护 ;;*;*;*;什么是设计模式? ;设计模式的起源 ;设计模式的四个基本要素 ;为什么学习设计模式?;设计模式之四人帮(GOF);GOF之书;GOF之23种设计模式;创建型模式关注的是如何创建对象而不是直接实例化对象,这会使程序在判断给定情况下创建哪一个对象时更为灵活 五种创建型模式 1.抽象工厂模式 2.工厂方法模式 3.单例模式 4.建造者模式 5.原型模式 ;结构型模式关注的是如何将一组对象组合成更大的结构 七种创建型模式 1.适配器模式 2.外观模式 3.桥接模式 4.组合模式 5.装饰模式 6.享元模式 7.代理模式;行为型模式关注的是如何定义系统内对像间的通信,以及复杂程序中的流程控制 十一种创建型模式 1.迭代器模式 2.观察者模式 3.策略模式 4.职责链模式 5.命令模式 6.解释器模式;*;经典设计模式介绍;经典设计模式:抽象工厂模式;抽象工厂模式的结构;抽象工厂模式的UML图;抽象工厂模式的应用实例;模式结构中每个部分的描述与使用(1/3);模式结构中每个部分的描述与使用(1/3);模式结构中每个部分的描述与使用(1/3);模式结构中每个部分的描述与使用(1/3);模式结构中每个部分的描述与使用(1/3);模式结构中每个部分的描述与使用(1/3);模式结构中每个部分的描述与使用(1/3);模式结构中每个部分的描述与使用(1/3);模式结构中每个部分的描述与使用(1/3);抽象工厂的优点;经典设计模式介绍;经典设计模式:工厂方法模式;工厂方法模式的结构;工厂方法模式的UML图;工厂方法模式的应用实例;模式结构中每个部分的描述与使用(1/3);模式结构中每个部分的描述与使用(2/3);模式结构中每个部分的描述与使用(3/3);模式结构中每个部分的描述与使用(4/3);模式结构中每个部分的描述与使用(5/3);模式结构中每个部分的描述与使用(6/3);模式结构中每个部分的描述与使用(7/3);工厂方法的优点;经典设计模式介绍;经典设计模式:单例模式;单例模式的结构;单例模式的应用实例(1/2);单例模式的应用实例(1/2);单例模式的优点;经典设计模式介绍;经典设计模式:适配器模式;适配器模式的结构;适配器模式的UML图;适配器模式的优点;经典设计模式介绍;经典设计模式:外观模式;外观模式的结构;外观模式的UML图;外观模式的应用实例(1/5);外观模式的应用实例(2/5);外观模式

文档评论(0)

ayangjiayu5 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档