Devxplorer – 세상을 분석하는 개발자의 탐험기

IT, 경제, 인물, 건강 – All Explored

Devxplorere 자세히보기
반응형

IT (IT)🤖🧠/Design Pattern 2

[Design Pattern ] 2. Observer Pattern Purpose & Use

Observer Pattern은 디자인 패턴 중의 하나로, 객체 간에 일대 다 의존관계를 정의하는 패턴이다. 이 패턴은 어떤 객체의 상태가 변할 때, 이 객체에 의존하는 다른 객체들에게 자동으로 Notify하고자 할 때 유용하게 사용된다. 주로 분산 이벤트 처리나, MVC(Model-View-Controller)패턴, GUI 기반의 Event 서비스, 임베디드 소프트웨어 등 다양한 소프트웨어 시스템에서 활용된다. Observer Pattern 은 Publish / Subscribe model 로도 잘 알려져 있다. 하나의 객체가 변경되면 다른 객체에게 변경되었음을 알린다. 나의 변경을 다른 객체에게 알리고, 약한 결합을 통해 객체 간 의존성을 낮추기 위해 사용된다. Component When Use O..

[Design Pattern ] 1. Strategy Pattern Purpose & Use

Strategy Pattern (전략패턴) 의 목적은 여러 알고리즘을 사용자에게 Encapsulation 하기 위한 것이다. 같은 Interface를 사용하지만, 서로 다른 알고리즘을 제공하여, 사용자는 이를 전략적으로 변경하여 사용할 수 있다. 전략패턴은 소프트웨어 디자인 패턴 중 하나로, 특정한 작업이나 알고리즘을 실행하는 방법을 동적으로 선택하고 변경할 수 있도록 하는 패턴이다. 이 패턴은 알고리즘이나 동작의 다양한 변형이 필요한 상황에서 유용하고, 코드의 재사용성과 확장성을 향상하는데 도움을 준다. Component When Use Strategy Pattern Consideration Example Summary Component Strategy Interface : 실행할 알고리즘 또는 동작을..

반응형