singleton(2)
-
디자인 패턴 - 싱글톤 (Singleton)
Singleton 애플리케이션을 실행한 후 인스턴스를 하나만 생성하여 어디서든 그 인스턴스에 접근할 수 있도록 하는 디자인 패턴 일반적인 싱글톤 패턴의 클래스는 다음 3가지의 요소를 가집니다 private 생성자 private static 인스턴스 객체 public static 객체 반환 함수 public class Singleton { private Singleton() { } private static Singleton _instance; public static Singleton Instance { get { if (_instance == null) { _instance = new Singleton(); } return _instance; } } }하지만 이럴경우 Single thread 환경에서는..
2021.04.01 -
6. 객체지향 설계 과정
객체지향 설계 개념과 원리 객체와 클래스 클래스는 유사한 객체들의 모임으로, 각 객체는 특정 속성이 모임이다. 비슷한 객체를 묶어 종류의 속성 제약조건 및 동작의 유형을 공유한다. 캡슐화 각자 클래스들이 독립성을 가지고 기능을 수행할 수 있도록 감싸는 것을 캡슐화라 하며, 종속성을 줄일 수 있다. 상속 유사한 클래스를 정의 내리거나, 하위 개념을 정의할 때 만들어진 클래스를 상속할 수 있다. 클래스의 정의를 단순화시킬 수 있고 새로운 클래스를 쉽게 정의할 수 있다. 다형성 동일한 이름의 오퍼레이션이 다양한 작업을 하는 것을 말하며, 상위 클래스에서 정의된 메서드를 하위 클래스에서 재정의하는 오버라이딩, 이름은 같지만 매개변수를 달리하여 재정의하는 오버로딩 등이 있다. 정적 모델링과 동적 모델링 정적 모델..
2021.01.21