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

    java回顾之设计模式

    1.单例设计模式

    1.作用

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

    2.实现步骤

    • 私有化构造方法

    • 内部自己创建一个对象

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

    3.代码实现

    • 饿汉式

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

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

    2.多例设计模式

    • 作用

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

    3.动态代理

    • 作用

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

    • 使用前提

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

    4.工厂设计模式

    • 介绍

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

    • 作用

      • 方便管理

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

    总结:

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

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

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

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

  • 相关阅读:
    vue中 key 值的作用
    v-on可以监听多个方法吗?
    vue常用的修饰符
    v-if和v-show的区别
    Vue和其他框架的区别
    Vue面试题总结——目录
    vue是一个渐进式的框架,我是这么理解的
    原生JS封装创建多级菜单函数
    如何使用mongodb(建立原型,连接数据库)
    Hive 的安装与配置
  • 原文地址:https://www.cnblogs.com/gushiye/p/13911100.html
Copyright © 2011-2022 走看看