8 设计模式(2) Strategy、Bridge模式权 巍主要内容81 Strategy模式82 Bridge模式83 “开-闭”原则84 组合/聚合复用原则2UML和设计模式81 Strategy(策略)模式UML和设计模式3网上商城购物车系统的例子计算购物车中所有商品的总金额、运费。而商城经常促销,不同的商品有不同的折扣。怎样计算?用if、switch等条件语句,根据不同情况用不同算法计算
软件系统中创建一个复杂对象:该对象由各个部分的子对象用一定的算法构成由于需求的变化负责对象的各个部分(即:各个子对象)经常变化但是将它们组合在一起的算法却相对稳定如何应对这种变化提供一种封装机制来隔离出复杂对象的各个部分的变化并令系统中复杂对象的构建算法稳定不变 Builder模式的示意代码 例子UML和设计模式17
9 设计模式(3) Factory 、 Singleton模式权 巍主要内容91 工厂模式(Factory)911简单工厂912工厂方法913抽象工厂92 单例模式( Singleton )93 里氏代换原则2UML和设计模式91 工厂模式--创建型模式创建型模式(Creational Pattern)是对类的实例化过程的抽象化。一些系统在创建对象时,需要动态地决定怎样创建对象,创建哪些对象,以
Institute ofputer SoftwareNanjing UniversityInstitute ofputer Software Nanjing UniversityInstitute ofputer SoftwareNanjing UniversityInstitute ofputer SoftwareNanjing UniversityInstitu
Click to edit Master title styleClick to edit Master text stylesSecond levelThird levelFourth levelFifth level哈工大华德应用技术系Click to edit Master title styleClick to edit Master text stylesSecond levelThir
#
bridge模式1. 问题 总结面向对象实际上就两句话:一是松耦合(Coupling)二是高内聚(Cohesion)面向对象系统追求的目标就是尽可能地提高系统模块内部的内聚(Cohesion)尽可能降低模块间的耦合(Coupling)然而这也是面向对象设计过程中最为难把握的部分大家肯定在OO系统的开发过程中遇到这样的问题:1)客户给了你一个需求于是使用一个类来实现(A)2)客户需求
单击此处编辑母版文本样式第二级第三级第四级第五级单击此处编辑母版标题样式浪曦视频在线:bbs.langsin第页浪 曦 视 频 在 线单击此处编辑母版文本样式第二级第三级第四级第五级单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级单击此处编辑母版标题样式第页单击此处编辑母版文本样式第二级第三级第四级第五级单击此处编辑母版标题样式第页单击此处编辑母版
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级第九章 桥接模式1适配器模式的原理适配器模式有什么优缺点回顾结构模式 适配器模式(Adapter)桥接模式(Bridge)组合模式posite) 装饰模式(Decorator)外观模式(Facade)享元模式(Flyweight) 代理模式(Proxy)本章任务桥接模式——引子男人约会:男人的约会一定会有女人但约会地点
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级第十章 组合模式1桥接模式的原理桥接模式有什么优缺点回顾结构模式 适配器模式(Adapter)桥接模式(Bridge)组合模式posite) 装饰模式(Decorator)外观模式(Facade)享元模式(Flyweight) 代理模式(Proxy)本章任务组合模式——引子组合模式——定义定义组合多个对象形成树形结构以
违法有害信息,请在下方选择原因提交举报