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

    1、什么是设计模式

    设计模式就是经过前人无数次的实践总结出的,设计过程中可以反复使用的、可以解决特定问题的设计办法。

    2、常用的设计模式

    (1)单例:分为饱汉模式和饥汉模式,两种模式都分为三个步骤:

    构造方法私有化,除了自己类中能够创建外,其他地方都不能创建

    在自己的类中创建一个单实例(饱汉模式是一出来就创建单实例,而饥汉模式是需要的时候才去创建)

    提供一个方法获取实例(创建时需要进行方法同步)

    public class StudentFactory {
        private StudentFactory(){
    
        }
    
        private static StudentFactory instance=null;
    
        public synchronized static  StudentFactory getInstance(){
            if(instance==null){
                instance=new StudentFactory();
            }
            return instance;
        }
    
        public static void main(String args []){
            StudentFactory.getInstance().toString();
        }
    }

    (2)单例模式的运用:

    工厂模式:Spring的IOC(对象的创建交给一个工厂去创建)

    IoC被称为控制反转,它是一种设计模式,实质上是将对象的创建方式进行反转。传统的资源获取方式是组件向容器发起请求,容器返回资源。在IoC模式下是容器主动地将资源推送给它所管理的组件,组件以合理的方式来接收资源即可。(将对象的创建交给了Spring)

    代理模式:Spring的AOP就是使用的动态代理

    包装模式

  • 相关阅读:
    Vue数据双向绑定原理
    JS递归
    JS数据结构-链表
    JS数据结构-树
    React性能优化手段
    Django请求的生命周期
    Devops-git初识
    Django数据迁移的问题
    无监控,不运维!运维监控工具平台建设总结
    数据库-数据类型及主键外键
  • 原文地址:https://www.cnblogs.com/zhai1997/p/12482926.html
Copyright © 2011-2022 走看看