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

    包装模式

  • 相关阅读:
    Html禁止粘贴 复制 剪切
    表单标签
    自构BeanHandler(用BeansUtils)
    spring配置中引入properties
    How Subcontracting Cockpit ME2ON creates SD delivery?
    cascadia code一款很好看的微软字体
    How condition value calculated in sap
    Code in SAP query
    SO Pricing not updated for partial billing items
    Javascript learning
  • 原文地址:https://www.cnblogs.com/zhai1997/p/12482926.html
Copyright © 2011-2022 走看看