# 设计模式
本仓库为笔者个人设计模式的学习笔记中的代码片段,目前已经完结,欢迎食用、指点。
具体学习笔记的内容可前往 [个人博客](https://www.zhaohaihao.com/tags/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/) 或者 [CSDN博客](https://blog.csdn.net/dh_chao/category_7023938.html) 查看。
## 目录
### 设计原则
- [x] [设计原则-开闭原则 (OCP)](https://www.yuque.com/zhaohaihao/coding/issue-0001)
- [x] [设计原则-依赖倒置原则 (DIP)](https://www.yuque.com/zhaohaihao/coding/issue-0002)
- [x] [设计原则-单一职责原则 (SRP)](https://www.yuque.com/zhaohaihao/coding/issue-0003)
- [x] [设计原则-接口隔离原则 (ISP)](https://www.yuque.com/zhaohaihao/coding/issue-0004)
- [x] [设计原则-迪米特法则 (LoD)](https://www.yuque.com/zhaohaihao/coding/issue-0005)
- [x] [设计原则-里氏替换原则 (LSP)](https://www.yuque.com/zhaohaihao/coding/issue-0006)
- [x] [设计原则-合成复用原则 (CRP)](https://www.yuque.com/zhaohaihao/coding/issue-0007)
### 创建型模式
- [x] [创建型-简单工厂模式 (Simple Factory)](https://www.yuque.com/zhaohaihao/coding/issue-0008)
- [x] [创建型-工厂方法模式 (Factory Method)](https://www.yuque.com/zhaohaihao/coding/issue-0009)
- [x] [创建型-抽象工厂模式 (Abstract Factory)](https://www.yuque.com/zhaohaihao/coding/issue-0010)
- [x] [创建型-建造者模式 (Builder)](https://www.yuque.com/zhaohaihao/coding/issue-0011)
- [x] [创建型-单例模式 (Singleton)](https://www.yuque.com/zhaohaihao/coding/issue-0012)
- [x] [创建型-原型模式 (Prototype)](https://www.yuque.com/zhaohaihao/coding/issue-0013)
### 结构型模式
- [x] [结构型-外观模式 (Facade)](https://www.yuque.com/zhaohaihao/coding/issue-0014)
- [x] [结构型-装饰器模式 (Decorator)](https://www.yuque.com/zhaohaihao/coding/issue-0015)
- [x] [结构型-适配器模式 (Adapter)](https://www.yuque.com/zhaohaihao/coding/issue-0016)
- [x] [结构型-享元模式 (Flyweight)](https://www.yuque.com/zhaohaihao/coding/issue-0017)
- [x] [结构型-组合模式 (Composite)](https://www.yuque.com/zhaohaihao/coding/issue-0018)
- [x] [结构型-桥接模式 (Bridge)](https://www.yuque.com/zhaohaihao/coding/issue-0019)
- [x] [结构型-代理模式 (Proxy)](https://www.yuque.com/zhaohaihao/coding/issue-0020)
### 行为型模式
- [x] [行为型-模板方法模式 (Template Method)](https://www.yuque.com/zhaohaihao/coding/issue-0021)
- [x] [行为型-迭代器模式 (Iterator)](https://www.yuque.com/zhaohaihao/coding/issue-0022)
- [x] [行为型-策略模式 (Strategy)](https://www.yuque.com/zhaohaihao/coding/issue-0023)
- [x] [行为型-解释器模式 (Interpreter)](https://www.yuque.com/zhaohaihao/coding/issue-0024)
- [x] [行为型-观察者模式 (Observer)](https://www.yuque.com/zhaohaihao/coding/issue-0025)
- [x] [行为型-备忘录模式 (Memento)](https://www.yuque.com/zhaohaihao/coding/issue-0026)
- [x] [行为型-命令模式 (Command)](https://www.yuque.com/zhaohaihao/coding/issue-0027)
- [x] [行为型-中介者模式 (Mediator)](https://www.yuque.com/zhaohaihao/coding/issue-0028)
- [x] [行为型-责任链模式 (Chain of Responsibility)](https://www.yuque.com/zhaohaihao/coding/issue-0029)
- [x] [行为型-访问者模式 (Visitor)](https://www.yuque.com/zhaohaihao/coding/issue-0030)
- [x] [行为型-状态模式 (State)](https://www.yuque.com/zhaohaihao/coding/issue-0031)
免责声明:
1.本资源仅供学习和交流使用,不保证其准确性、完整性、及时性或适用性。
2.本资源仅包含一般信息,不构成专业建议。在使用本资源时,请务必自行研究并谨慎决策。
3.我已尽力确保本资源的正确性和合法性,但不对其准确性、完整性和及时性做出保证。
4.本资源不应用于商业用途。
5.在使用本资源的过程中,用户应自行承担所有风险和责任,并遵守相关法律法规。
6.对于因使用本资源而产生的任何损失或损害,我概不负责。
请确保在使用本资源时仔细阅读并遵守以上免责声明。如果您有任何疑问或需要进一步帮助,请联系我。
没有合适的资源?快使用搜索试试~ 我知道了~
Java 版设计模式学习笔记-java-design-patterns.zip
共309个文件
java:274个
xml:32个
gitignore:1个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 81 浏览量
2024-01-31
20:31:00
上传
评论
收藏 159KB ZIP 举报
温馨提示
Java 版设计模式学习笔记-java-design-patterns
资源推荐
资源详情
资源评论
收起资源包目录
Java 版设计模式学习笔记-java-design-patterns.zip (309个子文件)
.gitignore 302B
003-SRP.iml 80B
Computer.java 3KB
Resume.java 2KB
Resume.java 2KB
Resume.java 2KB
ExpressionContext.java 2KB
Computer.java 2KB
Test.java 2KB
CodeFile.java 2KB
MemberStrategyFactory.java 1KB
Test.java 1KB
MenuCatalog.java 1KB
MenuCatalog.java 1KB
AbstractCook.java 1KB
Test.java 1KB
ComputerActualBuilder.java 1KB
PersonalLeaveRequest.java 1KB
Test.java 1KB
Test.java 1KB
Test.java 1KB
ZhuJiStation.java 1KB
ZhuJiStation.java 1KB
Test.java 1KB
Station.java 1017B
Enterprise.java 1016B
Test.java 1014B
Test.java 935B
Test.java 931B
Pharmacy.java 916B
CodeFileMemento.java 891B
ZhuJiStation.java 871B
ElectricLightContext.java 865B
Website12306.java 856B
Shirt.java 855B
Test.java 839B
Receptionist.java 814B
StationDynamicProxy.java 813B
Test.java 795B
Test.java 767B
Blog.java 766B
Test.java 746B
MenuItem.java 735B
Test.java 726B
MenuItem.java 721B
Customer.java 709B
GoodsIteratorImpl.java 709B
WeChatWorkGroup.java 698B
ClothesFactory.java 691B
Staff.java 689B
Staff.java 677B
ContainerSingleton.java 673B
PersonnelManager.java 668B
Test.java 663B
Test.java 659B
CodeFileMementoManager.java 657B
ComputerBuilder.java 656B
GuestUserVisitor.java 655B
MenuComponent.java 653B
Boss.java 626B
GauzeMask.java 621B
Food.java 621B
Test.java 612B
PersonnelManagerApprover.java 599B
IStaff.java 589B
Boss.java 584B
InspectorGeneralApprover.java 581B
ElectricLightState.java 581B
StationDynamicProxy.java 577B
GroupLeaderApprover.java 576B
ThreadLocalSingleton.java 573B
BossApprover.java 569B
Test.java 557B
Test.java 555B
Boss.java 550B
Test.java 547B
GoodsAggregateImpl.java 545B
Test.java 544B
Food.java 542B
Food.java 542B
Food.java 542B
LazySingleton.java 540B
Staff.java 538B
AbstractDecorator.java 536B
LazySingleton.java 531B
Test.java 531B
NumberExpression.java 526B
Test.java 522B
Website12306.java 520B
TurnOffState.java 515B
TurnOnState.java 515B
Approver.java 512B
ResourceContent.java 507B
Person.java 496B
RegisteredUserVisitor.java 494B
PhoneFactory.java 480B
PhoneFactory.java 476B
Test.java 473B
TypeCDockStation.java 470B
Content.java 467B
共 309 条
- 1
- 2
- 3
- 4
资源评论
武昌库里写JAVA
- 粉丝: 3136
- 资源: 1872
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功