Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C#에서 Static 클래스와 Singleton 인스턴스의 차이점은 무엇입니까?

<시간/>

정적

  • 정적은 키워드입니다.
  • 정적 클래스에는 정적 멤버만 포함될 수 있습니다.
  • 정적 개체는 스택에 저장됩니다.
  • 정적은 인터페이스를 구현할 수 없으며 다른 클래스에서 상속합니다.

싱글톤

  • 싱글톤은 디자인 패턴입니다
  • 싱글톤은 하나의 클래스 인스턴스가 있는 객체 생성 패턴입니다.
  • Singleton은 인터페이스를 구현하고 다른 클래스에서 상속할 수 있으며 OOPS 개념과 일치합니다.
  • 싱글톤 개체를 참조로 전달할 수 있음
  • Singleton은 개체 처리를 지원합니다.
  • 싱글톤 객체는 힙에 저장됩니다.
  • 싱글톤 개체 복제 가능
  • 싱글톤 개체는 힙에 저장됩니다.