슈퍼코딩/주특기(JAVA)

2024.05.17(금) 슈퍼코딩 신입연수원 7주차 Day 5 후기 - 디자인 패턴

곰돌이볼 2024. 5. 17. 16:01

 


디자인 패턴


  • 디자인 패턴 : 소프트웨어 디자인 과정의 전형적인 해결책
    • 디자인 과정 : 코드 구현 전 설계 과정\
    • GoF(Gang of Four)
  • Java 디자인 패턴
    • 비즈니스 별 최적의 설계 노화우
    • 배우는 이유
      • 사내 업무 의사소통에 자주 사용
      • 프레임워크와 라이브러리 내부에 구현되어 있음
  • 종류
    • 생성 패턴 : 기존 코드의 유연성과 재사용성 증가하는 매커니즘 제공
    • 구조 패턴 : 객체들과 클래스들을 구조를 유연하고 효율적으로 유지하면서 더 큰 구조로 조립
    • 행동 패턴 : 알고리즘 및 객체 간의 책임 할당
  • 생성 패턴
  • 구조 패턴
    • apdator
    • bridge
    • 복합체
    • pasade
    • flyweight
    • decorator
  • 행동 패턴
    • 책임 연쇄
    • 커맨드
    • 반복자
    • 중재자
    • 메멘토
    • 옵서버
    • 상태
    • visitor
    • 템플릿 메서드
    • 전략