design pattern

디자인패턴

[디자인패턴] 구조패턴 - 프록시 패턴(Proxy Pattern)

[디자인 패턴] 디자인 패턴(Design Pattern)이란 1. 디자인 패턴(Design Pattern)이란 설계에 자주 사용하는 패턴들을 정형화 하여 유형별로 정해두고 상황에 맞게 사용될 수 있는 문제들을 해결하는데에 쓰이는 서술이나 템플릿을 뜻한다. 2. 디자 hyunbenny.tistory.com 1. 프록시(Proxy) 패턴이란 먼저 프록시란 대리인이라는 뜻을 가지고 있다. 이를 IT관점에서 보면 아래와 같은 그림으로 나타낼 수 있다. 보통 특정 객체에 대한 접근을 제어하거나 기능을 추가할 때 사용하는 패턴이다. 1) 프록시와 프록시 서버 클라이언트가 자신을 통해서 다른 네트워크 서비스에 간접적으로 접속할 수 있게 해 주는 컴퓨터 시스템이나 응용 프로그램을 가리킨다. 서버와 클라이언트 사이에 중..

디자인패턴

[디자인패턴] 구조패턴 - 어댑터 패턴(Adapter Pattern)

[디자인 패턴] 디자인 패턴(Design Pattern)이란 1. 디자인 패턴(Design Pattern)이란 설계에 자주 사용하는 패턴들을 정형화 하여 유형별로 정해두고 상황에 맞게 사용될 수 있는 문제들을 해결하는데에 쓰이는 서술이나 템플릿을 뜻한다. 2. 디자 hyunbenny.tistory.com 1. 어댑터 패턴(Adapter Pattern)이란 클래스의 인터페이스를 다른 인터페이스로 변환하는 패턴이다. 함께 동작할 수 없는 클래스들이 함께 동작할 수 있도록 해준다. 기존의 코드를 수정하지 않고 코드를 재활용할 수 있다는 장점이 있다.(SOLID 중 OCP를 따른다.) 2. 어떤 경우 사용하는가 기능적으로는 문제없이 동작하는 코드가 단지 인터페이스 차이로 인해 호환되지 않아 사용할 수 없는 경우..

디자인패턴

[디자인 패턴] 디자인 패턴(Design Pattern)이란

1. 디자인 패턴(Design Pattern)이란 설계에 자주 사용하는 패턴들을 정형화 하여 유형별로 정해두고 상황에 맞게 사용될 수 있는 문제들을 해결하는데에 쓰이는 서술이나 템플릿을 뜻한다. 2. 디자인 패턴의 장점 정형화된 구조로 개발자 간 원활한 소통을 가능하게 한다. 소프트웨어 구조를 쉽게 파악하는데 도움을 준다. 재사용이 가능하여 개발 시간을 단축시키는데 도움을 준다. 설계를 변경할 때 유연한 대처가 가능하다. 3. 디자인 패턴의 종류 1) 생성 패턴(Creation Pattern) 객체를 생성하는 것과 관련된 패턴 클라이언트와 클라이언트가 생성해야 하는 객체 인스턴스 사이의 연결을 끊어주는 패턴이다. 객체를 생성하고 변경하는 것이 시스템에 미치는 영향을 최소화하고 코드의 유연성을 높인다. 팩..

github.com/hyunbenny/study
'design pattern' 태그의 글 목록