
Singleton VS DI
·
프로그래밍 언어/C#
✅ Singleton VS DI Singleton GoF 책에서 나온 가장 기본적인 디자인 패턴 싱글톤은 응용 프로그램 전체 수명 동안 어떤 클래스의 인스턴스를 하나만 가지는 것을 의미하는 디자인 패턴이다 싱글톤을 사용하는 것은 본질적으로 나쁜 것은 아님. 일반적인 구현 방법 public class BankGateway { public readonly static BankGateway Instance = new BankGateway(); private BankGateway() { } public void TransferMoney() { /* Transferring money */ } } private를 생성자로 가지며, Instance 참조를 통해 인스턴스를 유일하게 가져올 수 있다. static이기 때..