# 写在前面
## 主要内容
为了更系统的学习设计模式,特地开了这样一个基于Java的设计模式【集中营】,都是笔者在实际工作中用到过或者学习过的一些设计模式的一些提炼或者总检。慢慢地初见规模,也有几个朋友给我点鼓励,给了star。本文工程主要计划以下几大块,希望大家也可以一起加入进来,扩大Java设计模式这块的运用场景的提炼。
1. 设计模式简介:主要介绍各种设计模式的概念和运用场景等
2. 设计模式综合运用:主要是笔者在实际工作中运用到的一些设计模式综合运用事例的提炼
3. Spring设计模式简介:主要是讲述Spring源码中运用到的一些设计模式(将来增加)
4. Ibatis设计模式简介:主要是讲述Ibatis源码中运用到的一些设计模式(将来增加)
## 分享说明
本文所有文档和代码为笔者亲测可用,部分来源于网络(主要是【设计模式简介】模块,如有侵权,请联系笔者),如果大家有任何问题,都可以提交issue,或者提交PR等。
# 设计模式简介
* [1 单例模式](https://github.com/landy8530/DesignPatterns/wiki/1.-%E5%8D%95%E4%BE%8B%E6%A8%A1%E5%BC%8F)
* [2 责任链模式](https://github.com/landy8530/DesignPatterns/wiki/2.-%E8%B4%A3%E4%BB%BB%E9%93%BE%E6%A8%A1%E5%BC%8F)
* [3 策略模式](https://github.com/landy8530/DesignPatterns/wiki/3.-%E7%AD%96%E7%95%A5%E6%A8%A1%E5%BC%8F)
* [4 模板方法模式](https://github.com/landy8530/DesignPatterns/wiki/4.-%E6%A8%A1%E6%9D%BF%E6%96%B9%E6%B3%95%E6%A8%A1%E5%BC%8F)
* [5 工厂方法模式](https://github.com/landy8530/DesignPatterns/wiki/5.-%E5%B7%A5%E5%8E%82%E6%96%B9%E6%B3%95%E6%A8%A1%E5%BC%8F)
* [6 抽象工厂模式](https://github.com/landy8530/DesignPatterns/wiki/6.-%E6%8A%BD%E8%B1%A1%E5%B7%A5%E5%8E%82%E6%A8%A1%E5%BC%8F)
* [7 建造者模式](https://github.com/landy8530/DesignPatterns/wiki/7.-%E5%BB%BA%E9%80%A0%E8%80%85%E6%A8%A1%E5%BC%8F)
* [8 代理模式](https://github.com/landy8530/DesignPatterns/wiki/8.-%E4%BB%A3%E7%90%86%E6%A8%A1%E5%BC%8F)
* [9 装饰模式](https://github.com/landy8530/DesignPatterns/wiki/9.-%E8%A3%85%E9%A5%B0%E6%A8%A1%E5%BC%8F)
* [10 原型模式](https://github.com/landy8530/DesignPatterns/wiki/10.-%E5%8E%9F%E5%9E%8B%E6%A8%A1%E5%BC%8F)
* [11 委派模式](https://github.com/landy8530/DesignPatterns/wiki/11.-%E5%A7%94%E6%B4%BE%E6%A8%A1%E5%BC%8F)
* [12 适配器模式](https://github.com/landy8530/DesignPatterns/wiki/12-%E9%80%82%E9%85%8D%E5%99%A8%E6%A8%A1%E5%BC%8F)
# 设计模式综合运用
* [1 门面+模版方法+责任链+策略](https://github.com/landy8530/DesignPatterns/wiki/1.-%E9%97%A8%E9%9D%A2-%E6%A8%A1%E7%89%88%E6%96%B9%E6%B3%95-%E8%B4%A3%E4%BB%BB%E9%93%BE-%E7%AD%96%E7%95%A5)
* [2 门面+模版方法+责任链+策略+工厂方法](https://github.com/landy8530/DesignPatterns/wiki/2.-%E9%97%A8%E9%9D%A2-%E6%A8%A1%E7%89%88%E6%96%B9%E6%B3%95-%E8%B4%A3%E4%BB%BB%E9%93%BE-%E7%AD%96%E7%95%A5-%E5%B7%A5%E5%8E%82%E6%96%B9%E6%B3%95)
* [3 动态代理+Spring AOP](https://github.com/landy8530/DesignPatterns/wiki/3.-%E5%8A%A8%E6%80%81%E4%BB%A3%E7%90%86-Spring-AOP)
* [4 责任链模式进阶](https://github.com/landy8530/DesignPatterns/wiki/4-%E8%B4%A3%E4%BB%BB%E9%93%BE%E6%A8%A1%E5%BC%8F%E8%BF%9B%E9%98%B6)
# Spring Framework设计模式
* [Spring 设计模式](design-patterns-spring/README.md)
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
为了更系统的学习设计模式,特地开了这样一个基于Java的设计模式【集中营】,都是笔者在实际工作中用到过或者学习过的一些设计模式的一些提炼或者总检。慢慢地初见规模,也有几个朋友给我点鼓励,给了star。本文工程主要计划以下几大块,希望大家也可以一起加入进来,扩大Java设计模式这块的运用场景的提炼。 设计模式简介:主要介绍各种设计模式的概念和运用场景等 设计模式综合运用:主要是笔者在实际工作中运用到的一些设计模式综合运用事例的提炼 Spring设计模式简介:主要是讲述Spring源码中运用到的一些设计模式(将来增加) Ibatis设计模式简介:主要是讲述Ibatis源码中运用到的一些设计模式(将来增加)
资源推荐
资源详情
资源评论
收起资源包目录
经典设计模式讲解以及项目实战(Java版) (278个子文件)
$Proxy0.class 2KB
$Proxy0.class 681B
.gitignore 154B
KeyIdentificationFactory.java 8KB
StatusCheckAspect.java 6KB
RequestDetail.java 6KB
AbstractValidatorHandler.java 6KB
DateUtil.java 6KB
XHFRequestDetail.java 5KB
AbstractRequestValidation.java 5KB
CalPriceFactory.java 5KB
RequestFile.java 4KB
CustomerRequestDetail.java 4KB
PackageUtil.java 4KB
ValidatorUtil.java 4KB
CheckAuthority.java 4KB
Proxy.java 4KB
CustomerRequestValidation.java 3KB
XHFRequestValidation.java 3KB
MyProxy.java 3KB
DispatcherServlet.java 3KB
ConstrainedColumnValidator.java 3KB
DefaultKeyIdentificationChain.java 3KB
FileDetailValidatorChain.java 3KB
Player.java 3KB
RequestValidatorTest.java 3KB
SpringTestBase.java 3KB
AssertUtil.java 2KB
JdbcTemplate.java 2KB
IdentifyCriterion.java 2KB
CustomerIdentify4PrimaryKey.java 2KB
OrderIdentify4PrimaryKey.java 2KB
FileUtil.java 2KB
CamelCaseUtil.java 2KB
ThreadSafeTest.java 2KB
BridgeDemo.java 2KB
MyClassLoader.java 2KB
XHFIntegrationBuilder.java 2KB
CustomerRequestFile.java 2KB
CustomerDetail.java 2KB
Test.java 2KB
XHFRequestFile.java 2KB
BusinessLineValidator.java 2KB
BeanFactoryTest.java 2KB
Test.java 2KB
IdentifyCriterionUtil.java 2KB
CustomerIdentifyFacade.java 2KB
QiTianDaSheng.java 2KB
ChainDemo.java 2KB
OrderDetail.java 2KB
AbstractCustomerIdentify.java 1KB
CustomerValidatorHandler.java 1KB
OrderIdentifyFacade.java 1KB
AbstractOrderIdentify.java 1KB
Validator.java 1KB
AbstractIdentify.java 1KB
StringUtil.java 1KB
CustomerIdentification0.java 1KB
CustomerIdentification2.java 1KB
LazyThree.java 1KB
OrderIdentification0.java 1KB
Test.java 1KB
ApplicationUtil.java 1KB
ProxyFactory.java 1KB
MemberCountValidator.java 1KB
BeanUtil.java 1KB
CustomerIdentification1.java 1KB
ProxyFactory.java 1KB
RequestFileValidationFacade.java 1KB
OrderIdentification1.java 1KB
IntegrationData.java 1KB
ObserverDemo.java 1KB
IsReversedValidator.java 1KB
IsActiveValidator.java 1KB
NotCancelledValidator.java 1KB
GenderValidator.java 1KB
CustomerIdentify4ForeignKey.java 1KB
ValidatorConstants.java 1KB
Constants.java 1KB
BubbleSorter.java 1KB
SeriableTest.java 1KB
PrimaryKeyCombination.java 1KB
CustomerUpdateRuleTest.java 1KB
Test.java 1KB
OrderIdentify4ForeignKey.java 1KB
SystemSourceValidator.java 1KB
XHFValidatorHandler.java 1024B
UserDao.java 1016B
FilterChain.java 1000B
CustomMeipo.java 985B
RowNumberValidator.java 976B
PayStrategyTest.java 948B
LazyThreeTest.java 946B
Seriable.java 919B
IdentifyTest.java 916B
User.java 915B
LazyOne.java 913B
RequestValidator.java 882B
ValidationResult.java 875B
RequestDetailValidationFacade.java 863B
共 278 条
- 1
- 2
- 3
资源评论
技术小羊
- 粉丝: 803
- 资源: 114
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功