목록취뽀/CS 지식 (1)
EverGiver
1.1 디자인 패턴
디자인 패턴이란? - 프로그램을 설계할 때 발생했던 문제점들을 객체 간의 상호 관계 등을 이용하여 해결할 수 있도록 하나의 '규약' 형태로 만들어 놓은 것 싱글톤 패턴 싱글톤 패턴(singleton pattern) - 하나의 클래스에 오직 하나의 인스턴스만 가지는 패턴 싱글톤 패턴 특징 - 보통 데이터베이스 모듈에 많이 사용 - 하나의 인스턴스를 만들어 놓고 해당 인스턴스를 다른 모듈들이 공유하며 사용하기 때문에 인스턴스를 생성할 때 드는 비용이 줄어드는 장점 - 의존성이 높아진다는 단점 자바스크립트의 싱글톤 패턴 - 자바스크립트에서는 리터럴 {} 또는 new Object로 객체를 생성하게 되면 다른 어떤 객체와도 같지 않기 때문에 이 자체만으로 싱글톤 패턴을 구현할 수 있다. mongoose의 싱글톤 ..
취뽀/CS 지식
2022. 9. 17. 20:01