zoukankan      html  css  js  c++  java
  • 设计模式之资料摘录

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

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

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

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

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

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

    设计模式第一部分: 单例模式

    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

  • 相关阅读:
    克如斯卡尔 P1546
    真正的spfa
    第四课 最小生成树 要点
    关于vscode中nullptr未定义
    cmake学习笔记
    python学习笔记
    (BFS 图的遍历) 2906. kotori和迷宫
    (图论基础题) leetcode 997. Find the Town Judge
    (BFS DFS 并查集) leetcode 547. Friend Circles
    (BFS DFS 图的遍历) leetcode 841. Keys and Rooms
  • 原文地址:https://www.cnblogs.com/studyLog-share/p/4692105.html
Copyright © 2011-2022 走看看