设计模式之单例

2020-08-26 16:52发布

这几天在学习设计模式,其中最完善的写法如下:

package com.coder163;

public class MyStringBuild {

    private MyStringBuild(){}

    enum Build{
        Instances();

       private final MyStringBuild build= new MyStringBuild();

       public MyStringBuild getInstances(){

           return build;
       }
    }
}
package com.coder163;

public class Demo1 {

    public static void main(String[] args) {

        System.out.println( MyStringBuild.Build.Instances.getInstances());;
        System.out.println( MyStringBuild.Build.Instances.getInstances());;
        System.out.println( MyStringBuild.Build.Instances.getInstances());;
        System.out.println( MyStringBuild.Build.Instances.getInstances());;


    }
}