본문 바로가기

디자인 패턴2

[파이썬(PYTHON) : 고급] 디자인 패턴 2. 디자인 패턴 디자인 패턴은 특정 문제를 해결하는 데에 있어 재사용 가능한 해결책입니다. 이는 코드의 효율성, 이해성, 유지 보수성을 향상할 수 있습니다. 2.1. 싱글턴 패턴 2.1.1. 싱글턴 패턴 개념 2.1.1.1. 싱글턴 패턴의 정의 싱글턴 패턴은 클래스의 인스턴스가 단 하나만 존재하도록 보장하는 디자인 패턴입니다. 이 패턴은 전역 변수를 사용하는 것과 유사한 효과를 가지지만, 전역 변수의 문제점을 피할 수 있습니다. 2.1.1.2. 싱글턴 패턴의 사용 사례 데이터베이스 연결, 로거, 파일 시스템, 윈도우 매니저 등의 리소스를 공유해야 하는 경우에 종종 사용됩니다. 2.1.2. 싱글턴 패턴 구현 및 활용 2.1.2.1. 파이썬에서 싱글턴 패턴 구현하기 파이썬에서 싱글턴 패턴을 구현하는 가장 .. 2023. 5. 12.
[자바(JAVA)] 자바와 디자인 패턴 39. 자바와 디자인 패턴 39.1. 디자인 패턴 개요 디자인 패턴(Design Pattern)은 소프트웨어 개발에서 특정 문제를 해결하는 데 효과적인 설계 방식으로, 재사용 가능한 해결책을 제공합니다. 디자인 패턴은 크게 생성(Creational), 구조(Structural), 행위(Behavioral) 패턴으로 나눌 수 있습니다. 39.2. 생성 패턴 (Singleton, Factory, Builder 등) 생성 패턴은 객체 생성에 관련된 패턴으로, 객체 생성 과정을 캡슐화하거나 더 유연한 객체 생성 방식을 제공합니다. Singleton 패턴: 클래스의 인스턴스가 단 하나만 존재하도록 보장하는 패턴입니다. public class Singleton { private static Singleton ins.. 2023. 4. 30.