Java设计模式(三)单例模式
实例一:身份证号码
在现实生活中,居民身份证号码具有唯一性,同一个人不允许有多个身份证号码,第一次申请身份证时将给居民分配一个身份证号码,如果之后因为遗失等原因补办时,还是使用原来的身份证号码,不会产生新的号码。现使用单例模式模拟该场景。
类图:
代码:
public class IdentityCardNo
{
private static IdentityCardNo instance=null;
private String no;
private IdentityCardNo()
{
}
public static IdentityCardNo getInstance()
{
if(instance==null)
{
System