码迷,mamicode.com
首页 > 其他好文 > 详细

多例模式

时间:2016-01-14 14:03:46      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:

例如:表示一周时间的类要用多例模式

class Sex{
    private String title ;
    private static final Sex MALE = new Sex("man") ;
    private static final Sex FEMALE = new Sex("woman") ;
    private Sex (String title ){
        this.title = title ;
    }
    public String toString(){
       return this.title;
    }
    public static Sex getInstance(String ch){
        switch(ch){
            case "man":
                return MALE ;
            case "woman":
                return FEMALE;
            default :
                return null ;
        }
    }
   
}
public class TestSex{
    public static void main(String arg[]){
        Sex sex = Sex.getInstance("man");
        System.out.println(sex) ;
    }
}

 

多例模式

标签:

原文地址:http://www.cnblogs.com/da-peng/p/5129834.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!