java回顾之设计模式

java回顾之设计模式

1.单例设计模式

1.作用

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

2.实现步骤

  • 私有化构造方法

  • 内部自己创建一个对象

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

3.代码实现

  • 饿汉式

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

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

2.多例设计模式

  • 作用

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

3.动态代理

  • 作用

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

  • 使用前提

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

4.工厂设计模式

  • 介绍

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

  • 作用

    • 方便管理

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

总结:

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

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

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

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

posted @ 2020-11-01 20:35  springcode  阅读(65)  评论(0)    收藏  举报