zoukankan      html  css  js  c++  java
  • 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创建对象
    志存高远,脚踏实地!
  • 相关阅读:
    d3的一些总结
    NPashaP的二分图源码部分
    python的web服务器
    d3碰撞源码分析
    测试cnblog文章内部JS
    仿淘宝 vue
    webpack散记---代码分割 和 懒加载
    webpack散记---提取公共代码
    webpack散记--Typescript
    webpack随笔2--编译ES6/ES7
  • 原文地址:https://www.cnblogs.com/benben2013A/p/7057971.html
Copyright © 2011-2022 走看看