Computer Guy

Computer Guy

  • 분류 전체보기 (33)
    • CS (9)
      • 운영체제 (3)
      • 네트워크 (0)
      • 데이터베이스 (4)
      • 시스템 설계 (2)
    • Algorithm (11)
      • Greedy (4)
      • kakao (1)
      • 프로그래머스 (6)
      • 백트래킹 (0)
      • BFS (0)
      • DFS (0)
      • Dijkstra (0)
      • DP (0)
      • Stack (0)
    • Server (7)
      • Spring (2)
      • Java (1)
      • 디자인패턴 (2)
      • 소켓프로그래밍 (2)
    • 후기 (5)
    • Test (0)
  • 홈
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

Computer Guy

컨텐츠 검색

태그

디자인패턴 Whatever greedy GDG 누출 버킷 고정 윈도 카운터 key event notification tcp 이동 윈도 로그 ps 샤드키 DBMS java udp 이코테 소켓프로그래밍 Spring 복합데이터베이스 blocking 이동 윈도 카운터

최근글

댓글

공지사항

아카이브

Simple factory(1)

  • Simple Factory

    도입new 연산자new 연산자를 사용하면, 구상 클래스의 인스턴스가 만들어진다. 구상은 추상의 반댓말로서, 인터페이스가 아닌 특정한 구현을 사용하는 방식이다.하지만 객체지향 방식의 개발에서는 구상에 집중하지 않는다. 구상 클래스를 바탕으로 진행하는 코딩은 후에 코드를 수정해야 할 가능성이 커지고, 유연성이 떨어진다. Duck duck = new MallardDuck(); 이전에 작성한 오리 인터페이스를 이용한 코드 스니펫이다.보다싶이 Duck 인터페이스를 사용했지만, 그럼에도 new 연산자를 통해 결국에는 구상 클래스의 인스턴스를 만들어야 한다.이것은 다음과 같은 코드 구현으로 이어진다.Duck duck;if(picnic){ duck = new MallardDuck();}else if(hunting..

    2023.12.30
이전
1
다음
github linkedin gmail
© 2024 hyunw9. All rights reserved.

티스토리툴바