22-04-17-프록시패턴-3부-장점과단점

22-04-17-프록시패턴-3부-장점과단점

목차

01.장점과단점

01.1 장점

01.2 단점

01.장점과단점

01.1 장점

  • 기존 코드를 변경하지 않고 새로운 기능을 추가할 수 있음
  • 기존 코드가 해야 하는 일만 유지할 수 있음

    • open closed principle를 만족
  • 기능 추가 및 초기화 지연 등으로 다양하게 활용할 수 있다.

01.2 단점

  • 기존 코드가 단순한 클래스로 되어있으면 만들어야하는것이 많음

    • 상속으로도 가능하지만 또는 그 상속을 해야하는 클래스가 final인 경우 상속을 못하기 때문에 왠만하면 인터페이스로 만들어서 해야함
  • 코드가 복잡해지고 증가함

Written by@[KyeongMinPark]
Docker, C++, C#, Java, Golang으로 개발 모니터링운영 및 개발, 자원수집기 Beat & Exporter 개발 Gitlab Runner CI/CD & Hugo 연동과 테스트코드및 등을 공부와 개발중 ORM, TDD, BDD, DDD, DesignPattern, WebAssembly Studying

GitHub