您的位置:首页 > 其它

设计模式之资料摘录

2015-07-31 14:40 295 查看
本文主要是摘录了网上的一些资料,目前在慢慢学习这些东西,还谈不上个人的理解,离在项目中的应用也很遥远,后期会补上个人理解与实际项目中的应用

总体来说设计模式分为三大类:

创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。

结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。

行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。

其实还有两类:并发型模式和线程池模式。

设计模式第一部分: 单例模式
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: