设计模式
单例模式:只能实例化一次,一般采用饿汉式
public class Singleton{ public Singleton(){} private static Singleton singleton = new Singleton(); //建立对象 public static Singleton getInstance(){ return singleton ;//直接返回单例对象 } }
抽象类—模板模式(templateMethod):一个抽象父类,提供了一个或者多个子类通用的模板方法 供子类去实现
解决的问题: 一部分代码确定,一部分又不确定,就把不确定的写成一个抽象的方法,供子类去实现
接口—工厂方法(factoryMethod):由于接口的多继承性,所以此模式适用于
1. 当一个类不确定它要创建的的类是哪一个。
2. 当一个类希望由其子类来指定它要创建的对象
接口—代理模式(proxy):思想举例:拍卖会上,乙老板指定丁去举牌竞拍,最后掏钱的还是乙老板。
 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号