싱글턴 패턴의 다양한 구현 방식

디자인 패턴 개요 디자인 패턴은 소프트웨어 개발에서 반복적으로 발생하는 문제에 대한 검증된 해결책으로, 코드의 재사용성과 유지보수성을 높이는 데 기여한다. 일반적으로 23가지로 분류되며, 주로 생성형, 구조형, 행동형 세 가지 유형으로 나뉜다. 주요 패턴 카테고리 생성형 패턴 (5종): 팩토리 메서드, 추상 팩토리, 싱글턴, 빌더, 원형 구조형 패턴 (7종): ...

7월 26일 11:50에 게시됨

파이썬 객체지향 프로그래밍 심층 가이드

클래스 속성 타입 힌트 from typing import List, Dict, Optional class Sample: def __init__(self, value_a: int, value_b: str, items: List[int], mapping: Dict[str, str], opt_value: Optional[float] = None): self.val_a = value_a self.val_b = value_b self.items = items self.mapping = mapping self.opt_val = ...

7월 12일 21:12에 게시됨

파이썬의 메타클래스 이해 및 단일 인스턴스 패턴 구현

클래스는 객체다 파이썬에서 클래스는 단순한 템플릿 이상의 존재입니다. 모든 클래스는 실제로 객체이며, class 키워드를 사용할 때 파이썬은 해당 클래스에 대한 객체를 메모리에 생성합니다. 이는 다음과 같은 예시로 확인할 수 있습니다: class Example(object): pass instance = Example() print(instance) # <__main__.Example object at 0x...> 이러한 ...

7월 11일 04:22에 게시됨