CS/Design Pattern

잔디심는 정원사
퍼싸드 패턴 (Facade Pattern)
·CS/Design Pattern
퍼싸드 패턴이란?내부의 서브 시스템을 감싸고, 클라이언트에게 인터페이스를 제공하여 쉽게 접근할 수 있도록 하는 패턴입니다. high-level 인터페이스를 정의하고 제공해 시스템을 감춰 클라이언트는 내부에 어떤 기능이 존재하는지 복잡한 것에 대해 잘 모르더라도, 해당 기능에 접근하여 사용할 수 있습니다.퍼사드 패턴은 전략 패턴이나 팩토리 패턴과 같은 여타 다른 디자인 패턴과는 다르게 클래스 구조가 정형화 되지 않은 패턴이다. 반드시 클래스 위치는 어떻고 어떤 형식으로 위임을 해야되고 이런것이 없다. 그냥 퍼사드 클래스를 만들어 적절히 기능 집약화만 해주면 그게 디자인 패턴이 되는 것이다. (패턴이라기 보단 논리에 가깝다)퍼싸드 패턴의 사용 방법서브 클래스들 사이의 통합 인터페이스를 제공하는 Wrapper..
어댑터 패턴 (Adaptor Pattern)
·CS/Design Pattern
어댑터 패턴이란?어댑터 패턴은 서로 호환되지 않는 인터페이스를 가진 객체들이 협력할 수 있도록 하는 패턴으로, 래퍼로도 불립니다. 기존에 사용했던 시스템(레거시 시스템)을 원하는 인터페이스로 사용가능하게 합니다.  어댑터 패턴의 사용 방법클래스 어댑터 (상속)Adaptee : 기존 레거시 시스템Target: 어댑터가 구현하는 인터페이스Adapter: Client와 Adaptee중간에서 호환성이 없는 둘을 연결시켜주는 역할 담당클래스 어댑터 방식에서는 상속을 이용해 구성Adaptee는 extends, Target은 implements해서 구현Client: 기존 시스템을 어댑터를 통해 이용하려는 쪽. Client interface를 통해 Service를 이용// Target 인터페이스 - 새로운 인터페이스p..
minsu20
'CS/Design Pattern' 카테고리의 글 목록 (3 Page)