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就是使用的动态代理

    包装模式

  • 相关阅读:
    初心,勇敢~
    京东云,100倍故障时长赔付,呵呵
    京东万象数据接口,钱没花完,接口404,客服是白痴,无法维权
    随便写点
    关于UltraEdit的两个小问题
    Java
    2016年12月12日 回忆录随笔----------记录庸碌无为的一年四个月零十一天(一)
    iOS开发学习笔记
    sprintf函数php的详细使用方法
    BMS开发日记
  • 原文地址:https://www.cnblogs.com/zhai1997/p/12482926.html
Copyright © 2011-2022 走看看