여러 디자인 패턴에 관해 ARABOZA
디자인 패턴이란? 프로그램을 설계할 때 발생했던 문제점들을 객체 간의 상호 관계 등을 이용하여 해결할 수 있도록 하나의 ‘규약’ 형태로 만들어 놓은 것을 의미 목차 싱글톤 패턴 팩토리 패턴 전략 패턴 옵저버 패턴 프록시 패턴과 프록시 서버 이터레이터 패턴 노출모듈 패턴 MVC 패턴 MVP 패턴 MVVM 패턴 1. 싱글톤 패턴 싱글톤 패턴이란 App이 실행할 때, 최초 한번만 메모리에 할당하여 해당 인스턴스를 사용하는 디자인 패턴 즉 하나의 클래스에 오직 하나의 인스턴스만 가지는 패턴 객체를 미리 생성해두고 가져다 쓰는 방법 장점 : 인스턴스를 생성할 때 드는 비용이 줄어든다 최초 한번의 new 연산자를 통해서 고정된 메모리 영역을 사용하기 때문에 추후 해당 객체에 접근할 때 메모리 낭비를 방지할 수 있다..