A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 薛灵云 中级黑马   /  2015-8-27 10:09  /  214 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.
        创建型:创建对象
                工厂模式
                单例模式
       
        结构型:对象间的关系
                装饰模式
                BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream("a.txt")));
               
        行为型:对象能够做什么
                模板方法模式:通过把不变的行为搬移到超类里面,去除子类的重复代码。来体现优势。
               
        建议:学习新技术!!!

2. 单例模式
        饿汉式:
                1) 把构造私有
                2) 创建本类的唯一的对象。 -- 被私有 和 静态修饰
                3) 提供公共的访问方式(静态修饰)返回这个唯一的对象。
               
                开发用。线程安全。
       
        懒汉式:
                1) 把构造私有
                2) 声明(不创建)本类的唯一的对象。 -- 被私有 和 静态修饰
                3) 提供公共的访问方式(静态修饰)返回这个唯一的对象。返回之前做判断,如果对象不存在就创建。
               
                面试用:会出线程安全问题。加synchronized关键字修饰。
               
3. 模板方法模式:
        计算一段程序的执行时间。
       
        abstract class Templet{
       
                pbulic long method() {
                        long start = System.currentTimeMillis();
                       
                        code();
                       
                        long end = System.currentTimeMillis();
                       
                        // end - start
               
                }
               
                public abstract void code();
               
        }
       
       
       
       
       
       
       

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马