싱글톤 (1) 썸네일형 리스트형 [안드로이드&코틀린 공부] 디자인패턴 (싱글톤, 어댑터, 옵저버) 디자인 패턴이란? 디자인 패턴은 객체 지향 프로그래밍에서 코딩을 할 때 발생하는 문제들을 깔끔하게 코딩하기 위한 방안들입니다. 주로 자주 발생하는 문제들을 해결하기 위한 것들로 개발자들에게 있어서 공부하면 코드를 효율적으로 설계할 수 있는 스킬입니다. 싱글톤 패턴 싱글톤 패턴이란? 싱글톤 패턴은 아무리 많은 객체를 생성해도, 단 하나의 인스턴스만을 생성한 것과 같은 디자인 패턴입니다. 원래 같으면 여러 개의 객체를 생성하면 각각의 객체가 가진 변수는 값을 공유하지 않지만, 싱글톤 패턴은 여러 개의 객체에서 같은 필드를 공유합니다. 객체를 생성할 때 생성자가 호출되고 메모리에 올라가는 등 비용이 발생하게 됩니다. 만약 객체를 생성하는 비용이 크다고 한다면, 객체를 자주 생성하는 일은 시스템에 큰 부담입니다.. 이전 1 다음