5月2日上课笔记-关于软件设计模式等

 1.java软件设计模式
    一共有23种设计模式:
    常用:
        *单例设计模式
        *装饰设计模式
        工厂设计模式
    判断两个对象是否是同一个对象:equals();

    单例设计模式(spring框架IOC,默认创建的对象都是单例的):
        饿汉式:
            私有化构造方法
            public class SingleClass {
                private SingleClass(){} //私有化构造方法  不能new对象
                private static final SingleClass s=new SingleClass();
                //返回本类对象
                public static SingleClass getInstance(){
                    return s;
                }
            }
        懒汉式:
            public class LazySingleClass {
                private LazySingleClass(){}
                private static LazySingleClass lsc=null;
                //同步代码块
                public synchronized static LazySingleClass getInstance(){
                    if(lsc==null)
                        lsc= new LazySingleClass();
                    return lsc;
                }
            }
    装饰设计模式(包装设计模式):
        作用:对原有类的功能增强
        比如:BufferedWriter和BufferedReader
            程序猿:
                写程序
            项目经理    
                调研需求
                写程序
                项目管理
                
  2.*读取properties配置文件
        dbinfo.properties
        a.反射的类加载器读取配置文件
            反射:
                将类的各种成分映射成相应的类
        b.    
            
  3.单元测试junit
        
  
  4.MVC分层
    
    
    
    
    
    
  5.
    自定义异常:
            运行时异常
                不需要处理或抛出
            检查时异常
                必须处理或抛出
    
    有序并且唯一
        先放入List集合再放入Set集合
        List list=new ArrayList();
        //放入set集合    list集合转换成set集合
        Set set=new HashSet(list);
    创建对象的方式:
        new对象
        反射创建对象
        工厂创建对象
        springIOC创建对象
志存高远,脚踏实地!
原文地址:https://www.cnblogs.com/benben2013A/p/7057971.html