zoukankan      html  css  js  c++  java
  • java回顾之设计模式

    java回顾之设计模式

    1.单例设计模式

    1.作用

    单例就是单个实例,也就是说一个类只允许创建一个对象。

    2.实现步骤

    • 私有化构造方法

    • 内部自己创建一个对象

    • 提供公共的方法供外界使用

    3.代码实现

    • 饿汉式

      • 比较饥饿,着急的要创建出来一个对象。

    • 懒汉式
      • 比较慵懒,不着急,什么时候使用对象什么时候才创建对象。
      • 懒汉式可能出现线程安全问题,所以需要锁解决。

    2.多例设计模式

    • 作用

      • 允许一个类创建多个固定个数的对象。

    3.动态代理

    • 作用

      • 可以在程序运行期间,动态的对类的方法进行修改。使用【代理对象】去代替【原始对象】,这个代理就相当于生活中的“黄牛” “中介”。

    • 使用前提

      • 使用动态代理,类必须要有接口。

    4.工厂设计模式

    • 介绍

      • 把创建对象的语句都让工厂来执行,专业是事情交给专业的人去做。

    • 作用

      • 方便管理

      • 使用者不用关注细节,只需要关注结果

    总结:

    单例设计模式【记住】
      一个类只允许创建一个对象
      饿汉式
      懒汉式

    多例设计模式【理解】
      一个类可以有多个对象

    动态代理【难点 理解】
      用代理对象动态修改了类的方法

    工厂设计模式【理解】
      把创建对象的操作交给工厂来做

  • 相关阅读:
    [gym102832J]Abstract Painting
    [atARC070E]NarrowRectangles
    [atARC070F]HonestOrUnkind
    Cupid's Arrow[HDU1756]
    Surround the Trees[HDU1392]
    TensorFlow-正弦函数拟合
    某新版本不兼容老版本代码的语言的一点基础了解
    TensorFlow安装
    离散快速傅里叶变换
    2016"百度之星"
  • 原文地址:https://www.cnblogs.com/gushiye/p/13911100.html
Copyright © 2011-2022 走看看