싱글톤 패턴은 객체 지향 프로그래밍에서 특정 클래스가 단 하나의 인스턴스를 생성하여 사용하기 위한 패턴이다.생성자를 여러 번 호출하더라도 인스턴스가 하나만 존재하도록 보장, 애플리케이션에서 동일한 객체 인스턴스에 접근 할 수 있도록 한다. public class Singleton { //클래스가 로드될 떄 인스턴스를 생성 private static final Singleton instance = new Singleton(); //private 생성자로 외부에서의 인스턴스 생성을 방지 private Singleton() {} // 인스턴스를 반환하는 메소드 public static Singleton getInstatnce() { return instance;..
Computer Science/Design pattan
MVC(Model-view-Controller) PatternMVC(Model-view-Controller)는 기본적으로 가장 많이 사용하는 패턴이다.개발 할때, 3가지 형태로 역할을 나누어 개발하는 방법론이며 비지니스 처리 로직과 사용자 인터페이스 요소들을 분리시켜 서로 영향없이 개발하기 수월하다는 장점이 있다. ModelModel은 어플리케이션이 무엇을 할 것 인지 정의 한다. 내부 비지니스 로직을 처리하기 위한 역할을 한다.처리되는 알고리즘, DB와 상호작용(CRUD) 등등(CRUD는 REST글에서 살펴 볼 수 있다. 바로가기) ControllerController는 모델이 어떻게 처리할 지를 알려주는 역할을 할 것이다. 화면의 로직처리 부분이며 화면에서 사용자의 요청을 받아 처리되는 부분을 구현한..