包含3个实验,状态—观察者模式(某网上书店,用户购买图书可以积分,积分达到一定值后可以升级为银会员、黄金会员等(用户等级有普通会员、银会员、黄金会员、钻石会员等),不同级别的会员购买图书有不同的优惠。同时用户也可以用积分在网上书店兑换小礼品购书券),组合观察者模式(某会议管理系统的“会议通知发送”模块说明如下: (1)行政管理人员可以给某个或某些员工(Employee)发送会议通知,比如周六要通知员工A和员工B加班,该系统就会向员工A和B发通知,如果周日某个部门要整体加班,该系统会给某个部门(Department)发送通知,部门里面的每个员工都会收到加班通知。 (2)如果员工或者部门希望能够收到会议通知,必须先注册到一个会议列表(MeetingList)中,在发送通知时,系统将逐个将会议通知发送给注册用户(User)),建造者—工厂方法—状态模式(联机游戏中每一个游戏人物角色都需要提供一个完整的角色造型,包括人物造型(body)、服装(costume)、武器(weapon)等,武器主要有AK47冲锋枪、狙击枪和手枪,不同的武器外观、使用方法和杀伤力不同,玩家可以使用不同的武器,而且随着游戏的升级,还可以增加新的武器,无需对现有系统做太多修改。同时游戏角色存在3中不同的状态,如正常状态、暂停状态、阵亡状态等,在不同的状态下角色的行为不同(暂停、开始游戏、射击、移动、被攻击),并且能够在不同状态下转换。使用三种模式完成该游戏角色的设计。)
2022-01-10 18:01:52 35KB 软件设计模式 模式联用
1
GOF设计模式可复用面向对象软件的基础 以及实现代码
1
Java23种设计模式整理很全
2022-01-10 09:07:39 1.22MB 设计模式 java
1
您的设计模式,以诙谐幽默的方式给大家介绍了23种设计模式,中间的例子不乏具体项目例子,以及古代的历史例子,引用到现在的Java编码。
2022-01-10 08:28:38 1.93MB 设计模式
1
1.本人只上传清晰文字版,如果是翻译书籍尽量为大家找齐中英文对照的版本 2.上传需要资源分都是CSDN逼的,没有资源分我也没有办法下载大家的好资源
2022-01-09 00:03:47 7.56MB 设计模式
1
设计模式:可复用面向对象软件的基础(中文版+英文版打包)
2022-01-09 00:02:25 336KB 设计模式 面向对象
1
了解什么是架构 了解Alibaba网站架构的历史 掌握Alibaba网站架构的现状 掌握网站架构设计的理念
2022-01-08 19:12:15 648KB 大数据 商业智能 数据架构 架构设计
包含三个实验,建造者模式(假设生产计算机只需要CPU、内存、显卡、显示器和光驱),抽象工厂模式(某手机操作系统可以根据用户不同的喜好在多种主题之间进行切换,随着主题的变化,系统中的字体、app图标、壁纸、锁屏壁纸等元素会随之发生变化。),单例模式(网站计算器是web应用程序的一项基本功能,用于统计使用网站的人数,可反应出网站的受欢迎程序,请设计一个简单的web页面(java,asp.net均可),并为该页面设计一个计算器,用来统计当前访问网址的用户数。)
2022-01-08 19:04:04 29KB 软件设计模式 创建型模式
1
包含5个实验,桥接模式(电子商务网站常有这样的功能:发送消息通知,比如订货发货通知等),适配器模式(电子商务网站有购物车的功能,可以把挑选的东西加入购物车,可以把挑选的东西加入购物车、删除或者更改购买数量,并对多个商品进行一次性结算),装饰者模式(这是一个关于相亲的故事。某家有女初长成,七大姑八大姨欲帮忙寻得佳婿,后在各种群、圈、网站,收集了各种男人的资料),组合模式(用组合模式显示其所选商品信息,并计算所选商品总价的功能。),享元模式(在天猫商城里存在着成天上万的网店,但是天猫所提供的网站模板是一样的,存在许多天猫网店使用同一个网店模板的情况)
2022-01-08 19:04:04 33KB 软件设计模式 结构型模式
1
系统架构设计说明书模板
2022-01-08 10:25:23 731KB 架构设计
1