第三条:用私有构造器或者枚举类型强化Singleton属性

1.使用单元素的枚举类型

 1 public enum Singleton implements Serializable {
 2 
 3     INSTANCE;
 4 
 5     private String field;
 6 
 7     public String getField() {
 8         return field;
 9     }
10 
11     public void setField(String field) {
12         this.field = field;
13     }
14 
15     public void leaveTheBuilding(){
16         System.out.println("Singleton");
17 
18     }
19 }

 

posted @ 2016-10-17 15:32  马克队长  阅读(154)  评论(0编辑  收藏  举报