没有合适的资源?快使用搜索试试~ 我知道了~
DesignPatterns:Java设计模式的示例
共132个文件
java:91个
png:19个
ucls:18个
需积分: 5 0 下载量 148 浏览量
2021-05-19
19:45:07
上传
评论
收藏 1.29MB ZIP 举报
温馨提示
设计模式 设计模式是解决软件开发中反复出现的常见软件设计问题的解决方案。 指数 结构性 适配器 适配器有助于将两个不兼容的接口结合在一起一起工作。 因此,如果您具有实现类的接口。 如果稍后要求您添加其他子类,但它们具有不兼容的接口,则适配器模式可能很有用。 有两种结构: 目的 适配器具有对不兼容对象的引用。 界面 适配器引用了不兼容的接口。 装潢师 装饰器模式可动态扩展对象的功能。 桥 将抽象与其实现分离,以便两者可以独立变化。 例如,如果您有一个称为Rectangle的类。 此类可以有两个不同的实现,红色矩形和蓝色。 代替从Rectangle类继承,一个代表蓝色矩形,另一个代表红色,我们可以提取这些实现并在继承上使用Composition。 合成的 它用于创建一组对象的树形结构。 因此,一个对象可以是其他对象的集合,其中这些对象共享一个定义通用操作的通用接口。 一个对象可以具有一
资源推荐
资源详情
资源评论
收起资源包目录
DesignPatterns:Java设计模式的示例 (132个子文件)
MyList.java 1KB
Main.java 857B
Microwave.java 722B
Picture.java 599B
ListIterator.java 595B
ProductFactory.java 586B
WorkingState.java 537B
PausedState.java 536B
WaitingState.java 529B
Main.java 516B
MyList.java 514B
Main.java 509B
Main.java 507B
Main.java 503B
Main.java 500B
Main.java 473B
App.java 471B
Subscriber.java 456B
Main.java 451B
Main.java 449B
CreditCard.java 433B
Main.java 416B
ProductFactory.java 410B
Main.java 398B
PayPal.java 396B
Database.java 379B
Main.java 367B
Newsletter.java 354B
Main.java 353B
Main.java 352B
Main.java 347B
Database.java 340B
Decorator.java 311B
Main.java 301B
Main.java 294B
MammalsFactory.java 292B
Mocha.java 284B
Milk.java 279B
Database.java 277B
Customer.java 276B
FormatAdapter.java 274B
Album.java 273B
Movie.java 273B
Book.java 269B
AnimalFactory.java 258B
Main.java 254B
AbstractShape.java 240B
BirdsFactory.java 235B
Rectangle.java 234B
Product.java 228B
KangarooAdapter.java 227B
Circle.java 223B
HotChocolate.java 196B
Espresso.java 193B
SilverCustomer.java 160B
GoldCustomer.java 157B
Vlc.java 152B
Mp3.java 147B
Fox.java 142B
Cat.java 141B
Lion.java 141B
Dog.java 141B
Dog.java 140B
Owl.java 140B
Mp4.java 139B
Rectangle.java 136B
Cat.java 132B
Circle.java 130B
Database.java 126B
Line.java 125B
Album.java 125B
Movie.java 125B
Blue.java 124B
Book.java 123B
Red.java 122B
Logger.java 121B
Kangaroo.java 121B
Mail.java 117B
AnimalFactory.java 113B
State.java 109B
MenuItem.java 108B
Product.java 99B
MediaPackage.java 84B
Payment.java 80B
MediaPlayer.java 79B
Animal.java 77B
Animal.java 76B
Animal.java 75B
Service.java 75B
Shape.java 69B
Color.java 67B
LICENSE 1KB
README.md 7KB
oo_design_patterns.pages 670KB
oo_design_patterns.pdf 303KB
logo.png 146KB
state.png 24KB
prototype.interface.png 17KB
startegy.png 16KB
decorator.png 15KB
共 132 条
- 1
- 2
资源评论
小旗旗
- 粉丝: 24
- 资源: 4557
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功