Singleton Pattern1 싱글톤 패턴 (Singleton Pattern) 프린터를 관리하는 프로그램이 있다고 가정하자. public class Printer { public Printer() {} public void print(Resource r) { ... } } Printer 클래스를 사용해 프린터를 이용하려면 new Printer()로 생성하면 된다. 하지만 new Printer()를 하면 무한대로 프린터를 할당할 수 있기 때문에 Printer 생성을 막고자하면 private로 선언하면 된다. public class Printer { private Printer() {} public void print(Resource r) { ... } } 이렇게 되면 외부에서 Printer를 만들 수 없어서 인스턴스를 제공하는 함수를 생성해야 한다. public class Print.. 2022. 7. 18. 이전 1 다음