본문 바로가기

와챠의 우당탕탕 개발 기록장

검색하기
와챠의 우당탕탕 개발 기록장
프로필사진 minWachya

  • 분류 전체보기 (271)
    • 코딩 일기장 (226)
      • Android(Kotlin) (115)
      • Flutter (14)
      • CodingTest (75)
      • Unity (9)
      • React (5)
      • iOS (1)
      • JAVA 디자인 패턴 (7)
      • 장난감 (0)
    • 이런 저런 공부 (29)
    • 아무말 (16)
Guestbook
Archives
Notice
Recent Posts
Link
  • GitHub
  • 구글 드라이브 : 한이음2021(트레블런서)
  • 구글 드라이브 : 애자일(2021sw팀플)
관리 메뉴
  • 글쓰기
  • 방명록
  • RSS
  • 관리

목록Composite 패턴 (1)

와챠의 우당탕탕 개발 기록장

[JAVA 디자인 패턴] - 7, Composite 패턴

Composite Pattern Composite 패턴은 디렉터리와 파일의 관계처럼 재귀적인 구조를 가진 패턴이다. (Composite 패턴의 가장 기본적인 예는 파일과 디렉터리의 관계이다.) 재귀적인 구조란 디렉터리가 그릇 역할도 하고(디렉터리(그릇) 안에 파일(내용물)이 들어갈 수 있음), 내용물 역할도 할 수 있는 것을 말한다(디렉터리(그릇) 안에 디렉터리(내용물)를 넣을 수 있음). 하지만 저 예제는 흔하므로 나는 목표를 만드는 예제를 만들어 보았다. 목표에는 추상적인 목표, 구체적인 목표가 있고, 추상적인 목표는 추상적인 목표와 구체적인 목표를 포함할 수 있게 했다. 파일과 디렉터리로 설명하면 추상적인 목표는 디렉터리고, 구체적인 목표는 파일인 셈이다. DetailedGoal 클래스 = 구체적인..

코딩 일기장/JAVA 디자인 패턴 2020. 11. 9. 20:02
Prev 1 Next

Blog is powered by kakao / Designed by Tistory

티스토리툴바