zoukankan      html  css  js  c++  java
  • 二、 Singleton单件(创建型模式)

    概述:该讲主要描述了 面向对象设计模式的分类以及Singleton单件模式。

    一、面向对象设计模式的分类

    从目的来看:
    – 创建型(Creational)模式:负责对象创建。
    – 结构型(Structural)模式:处理类与对象间的组合。
    – 行为型(Behavioral)模式:类与对象交互中的职责分配。

    从范围来看:
    – 类模式 处理类与子类的静态关系。
    – 对象模式 处理对象间的动态关系。

    二、Singleton单件模式

    1. 动机

    在软件系统中,经常有这样一些特殊的类,必须保证它们在系统中只存在一个实例,才能确保它们的逻辑正确性、以及良好的效率。
    如何绕过常规的构造器,提供一种机制来保证一个类只有一个实例?
    这应该是类设计者的责任,而不是使用者的责任。

    2. 意图

    保证一个类仅有一个实例,并提供一个该实例的全、局访问点。

    3. 结构

    • 理解和扩展Singleton模式的核心是

    如何控制用户使用new对一个类的实例构造器的任意调用”。

    4. 个人体会
        23设计模式第一例,应该也是最简单和最容易理解的一个了。
        要注意该模式的引申意义,控制对象创建的数量。
        最后的模式核心总结的很精辟。

  • 相关阅读:
    类型转换器(InitBinder 初始化绑定器)
    transient关键字的用法
    Handler
    SpringMVC数据校验
    java中进程与线程的三种实现方式
    初识webservice 服务
    javaMail
    UI测试_错题解析
    ognl
    Struts2数据校验
  • 原文地址:https://www.cnblogs.com/stone_lv/p/1974599.html
Copyright © 2011-2022 走看看