java 23种设计模式汇总,以及用java描述的23种设计模式Demo源码下载

java 23种设计模式汇总,以及用java描述的23种设计模式Demo源码下载

java是我业余自学的一门计算机语言

因为偶然的一个原因,我决定把所有的23种设计模式都学习和了解了下——按照自己的学习方式

并且每个模式都有自己想的一些Demo小例子,用java语言编写

当然,我因为是自学,很多东西都是参考的网络,所以有些模式可能有错误,还请您自行更正或与我交流

因为是业余时间学习,所以消耗的时间也特别多:从2015年8月15日到016年6月11日,共10个月


计模式分为三大类,点击连接可查看详细的设计模式说明,后面中括号表示源码的包名,两个中括号表示有两个包都是这种模式,源码包在文章的结尾可以免费下载:

1、创建型模式,共五种:

    1-1:单例模式——  [com.sjms.danli]

    1-2:工厂方法模式  ——  [com.sjms.factory]

    1-3:抽象工厂模式  ——  [com.sjms.abstractfactory]

    1-4:建造者模式  ——  [com.sjms.builder1]、[com.sjms.builder]

    1-5:原型模式  ——  [com.sjms.prototype]

2、结构型模式,共七种:

    2-1:适配器模式  ——  [com.sjms.Adapter]

    2-2:装饰器模式  ——  [com.sjms.Decorator]、[com.sjms.Decorator1]

    2-3:代理模式  ——  [com.sjms.proxy]

    2-4:外观模式  ——  [com.sjms.facade]

    2-5:桥接模式  ——  [com.sjms.Bridge]

    2-6:组合模式  ——  [com.sjms.Composite]、[com.sjms.CompositeFile]

    2-7:享元模式  ——  [com.sjms.flyweight]

3、行为型模式,共十一种:

    3-1:策略模式  ——  [com.sjms.strategy]

    3-2:模板方法模式  ——  [com.sjms.template]

    3-3:观察者模式  ——  [com.sjms.Observer]

    3-4:迭代子模式  ——  [com.sjms.iterator]、[com.sjms.iterator_h]

    3-5:责任链模式  ——  [com.sjms.responsibility]、[com.sjms.responsibility_1]

    3-6:命令模式  ——  [com.sjms.command]

    3-7:备忘录模式  ——  [com.sjms.memento]

    3-8:状态模式  ——  [com.sjms.state]

    3-9:访问者模式  ——  [com.sjms.Visitor]、[com.sjms.Visitor_m]

    3-10:中介者模式  ——  [com.sjms.Mediator]

    3-11:解释器模式  ——  [com.sjms.Interpreter]


请需要注意的是:

1、我并非专业的,所以其中涉及到很多文字是很直白的描述这种模式的实现思路,我也在试着使用那些专业词汇

2、所有的设计模式,大家均可以作为参考即可

3、如果打开源码,出现中文乱码,请不要担心,这是因为我是在公司(GB2312)和家里(UTF-8)两台电脑进行编写,编码不一致,您只需要用记事本打开源码,就可消除中文乱码,然后将中文复制到项目种即可(UTF-8  && GB2312  请自行选择您的原始编码环境)



你可以通过下面两种方式免费下载所有的23种设计模式源码:

1、直接下载

下载地址: http://pan.baidu.com/s/1hrYwWCG

提取吗:hyu9

解压密码 www.bugkong.com

2、如果您觉得可以,您可以支持博主后下载  这不是必须的,完全自愿

下载地址:http://pan.baidu.com/s/1i4L3JN3

提取吗:1ka9

压缩包无密码


爆款云服务器s6 2核4G 低至0.46/天,具体规则查看活动详情Blog Img