设计模式之资料摘录
2015-07-31 14:40
295 查看
本文主要是摘录了网上的一些资料,目前在慢慢学习这些东西,还谈不上个人的理解,离在项目中的应用也很遥远,后期会补上个人理解与实际项目中的应用
总体来说设计模式分为三大类:
创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。
结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。
行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。
其实还有两类:并发型模式和线程池模式。
设计模式第一部分: 单例模式
http://www.ibm.com/developerworks/cn/java/j-lo-Singleton/index.html
问题:
系列:
《JAVA与模式》
http://www.cnblogs.com/java-my-life/p/
【注:此系列在讲解模式的同时讲解了模式在JDK源码中的应用】
设计模式 - 一个本科小生的奋斗史 - 博客频道 - CSDN.NET
http://blog.csdn.net/jason0539/article/category/3092021
设计模式
http://www.cnblogs.com/BoyXiao/category/236314.html
从Java类库看设计模式
http://www.ibm.com/developerworks/cn/java/l-jdkdp/part1/
=====
追MM与Java的23种设计模式(精华贴)
http://blog.csdn.net/touchsea/article/details/747551
总体来说设计模式分为三大类:
创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。
结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。
行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。
其实还有两类:并发型模式和线程池模式。
设计模式第一部分: 单例模式
http://www.ibm.com/developerworks/cn/java/j-lo-Singleton/index.html
问题:
单例模式的双检锁是什么?
如何在Java中创建线程安全的Singleton?
这是上面那个问题的后续,如果你不喜欢双检锁,你可以利用JVM的类加载和静态变量初始化特征来创建Singleton实例,或者是利用枚举类型来创建Singleton系列:
《JAVA与模式》
http://www.cnblogs.com/java-my-life/p/
【注:此系列在讲解模式的同时讲解了模式在JDK源码中的应用】
设计模式 - 一个本科小生的奋斗史 - 博客频道 - CSDN.NET
http://blog.csdn.net/jason0539/article/category/3092021
设计模式
http://www.cnblogs.com/BoyXiao/category/236314.html
从Java类库看设计模式
http://www.ibm.com/developerworks/cn/java/l-jdkdp/part1/
=====
追MM与Java的23种设计模式(精华贴)
http://blog.csdn.net/touchsea/article/details/747551
相关文章推荐
- 事务处理
- 逆序对 (归并排序)
- C++网络爬虫设计与分析
- HTML5 Canvas生成粒子效果的人物头像
- (easy)LeetCode 228.Summary Ranges
- ASP.Net与存储过程
- little kernel代码片段
- 106 背包问题
- UUID
- java工具类(二)之java正则表达式表单验证
- 解决swiper动态数据加载在移动端下左右滑动不好使?
- 怎么屏蔽一个界面下面的触摸事件
- Ubuntu-安装-Chrome
- 延迟队列DelayQueue的使用示例
- iOS文字转语音播放
- ubuntu x64安装jd-gui
- gcc提高程序性能的几个参数
- C语言编程入门——HelloWorld!
- java工具类(二)之java正则表达式表单验证
- 为什么用‘=’符号代表赋值,而不是‘:=’或‘==’?