C \ # 단일 모드 가 무엇 인지 약술 합 니 다.
프롤로그
4. 567917. 단일 모델 이 무엇 입 니까?
코드 예시
응용 장면
머리말
디자인 모델 은 항상 우리 가 자주 말 하지만 사용 하 는 것 이 많 지 않 을 수도 있 고 가끔 사용 한 후에 이것 이 어떤 모델 인지 모른다 (수 동 웃음).그래서 블 로그 에 글 을 써 서 편 하 게 쓰 고 '온고지신'.
단일 모드 가 무엇 입 니까?
단일 모드 는 하나의 클래스 에 하나의 인 스 턴 스 만 있 고 전체적인 방문 점 을 제공 하 는 것 을 말한다.
코드 예제
이것 은 최종 적 으로 비교적 완 선 된 유형의 성명 방법 이다.
///
///
///
public sealed class Singleton
{
//
private static volatile Singleton uniqueInstance;
//
private static readonly object locker = new object();
// ,
private Singleton()
{
}
///
/// ,
///
///
public static Singleton GetInstance()
{
// , locker " ",
// , locker " " ,
// lock ( ) " "
//
if (uniqueInstance == null)
{
lock (locker)
{
// ,
if (uniqueInstance == null)
{
uniqueInstance = new Singleton();
}
}
}
return uniqueInstance;
}
}
주: 일부 초보 자 들 은 가끔 제 가 클래스 에서 구조 함 수 를 정의 하지 않 았 는데 왜 new 를 사용 하여 대상 을 만 들 수 있 는 지 물 어 봅 니 다. 그것 은 컴 파일 러 가 뒤에서 손발 을 했 기 때 문 입 니 다. 컴 파일 러 가 우리 클래스 에서 구조 함 수 를 정의 하지 않 은 것 을 보 았 을 때이때 컴 파일 러 는 공유 무 참 구조 함 수 를 만 드 는 데 도움 을 줄 것 입 니 다. 이것 은 일반 생 성 클래스 를 설명 할 때 설명 하지 않 아 도 사용 할 수 있 는 원인 입 니 다.
응용 장면
저 는 자 료 를 수집 하여 1. winform 프로그램의 로그 인 페이지 를 간단하게 열거 하 였 습 니 다. 보통 단일 모드 로 2. 사이트 프로그램의 로그 감 시 를 처리 합 니 다.이것 은 일반적으로 공 유 된 로그 파일 이 계속 열 려 있 기 때 문 입 니 다. 하나의 인 스 턴 스 만 조작 할 수 있 기 때 문 입 니 다. 그렇지 않 으 면 내용 이 추가 되 지 않 습 니 다. 3. 사이트 의 프로필 을 읽 기 어렵 습 니 다.프로필 은 공 유 된 자원 입 니 다.4. 윈도 우즈 의 Task Manager (퀘 스 트 관리자) 는 전형 적 인 단일 모드 (이것 은 익숙 하 죠) 입 니 다. 믿 지 않 으 면 직접 해 보 세 요 ~ 확산: 공유 자원 의 읽 기 사용 은 단일 모드 로 처리 할 수 있 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
웹 개발 자가 가지 고 있 는 CentOS 작은 책저 는 이 길이 앞으로 나 아 가 는 것 이 라 고 생각 했 지만 길 은 빙빙 돌 고 있 습 니 다.종이 위 에 있 는 것 은 결국 얕 은 것 을 깨 닫 고 처음에 보면 종종 무슨 일 인지 모 르 며 전체적인 경지 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.