logo

01. 파사드(Facade) 패턴

language-logoC#
language-logoGithub
language-logoJava
language-logoJavascript

• **강의 소개 및 준비 사항**: 객체지향 디자인 패턴(ODP) 강의는 자바 또는 유사한 프로그래밍 언어를 이해할 수 있는 사람들을 대상으로 하며, 클래스, 객체, 인터페이스 등의 기본 개념을 알고 있어야 한다. 강의 자료는 노션 페이지에서 확인할 수 있다.

• **파사드 패턴 설명**: 파사드 패턴은 복잡한 시스템을 단순한 인터페이스로 제공하는 패턴으로, 여러 클래스로 구성된 서브 시스템을 하나의 창구로 묶어준다. 예제로 스마트홈 시스템과 파일 관리 시스템이 소개되었으며, 클라이언트는 서브 시스템의 내부 구현을 몰라도 파사드를 통해 기능을 사용할 수 있다.

• **예제 코드 설명**: 스마트홈 시스템 예제에서는 온도 조절 장치, 전등, 커피 머신을 파사드 클래스로 통합하여 간단한 명령으로 제어할 수 있게 하였고, 파일 관리 시스템 예제에서는 파일 읽기, 쓰기, 삭제 클래스를 파사드 클래스로 통합하여 클라이언트가 간편하게 파일 작업을 수행할 수 있게 하였다.

북마크
공유하기
신고하기
6분 분량
조회수 229
profile-image개발 영상
일 년 전
Copyright © 2025. Codenary All Rights Reserved.