Data_study_clip
close
프로필 배경
프로필 로고

Data_study_clip

  • 분류 전체보기 (236)
    • 빅데이터 (9)
    • R + 통계 (7)
    • Python +머신러닝 (8)
    • DB + SQL (23)
    • 네트워크 (12)
    • Java (45)
    • C# (1)
    • JSP(JavaServerPage) (6)
    • HTML + CSS (4)
    • JavaScript (15)
    • JavaFx (1)
    • Git (9)
    • OS (7)
    • Python (0)
    • AI (3)
    • 도서 (6)
    • 경영 (7)
    • Spring (31)
    • ElasticSearch (12)
    • DesignPattern (2)
    • Docker (4)
    • React (11)
    • 개인정보보호 (2)
    • Spring Security (1)
    • Backend (5)
    • FreeMarker (1)
    • NodeJS (1)
    • 자료구조+알고리즘 (1)
  • 홈
  • 태그
  • 방명록

빌더 패턴(Builder pattern)이란 무엇이며 왜 사용할까?

1. 빌더패턴의 필요성 객체를 정의하고 생성할 때 우리는 보통 생성자라는 것을 떠올린다. UserVO userVO = new UserVO("name", 23, "etc.."); 하지만 이러한 생성자를 통한 방법은 생성자의 파라미터가 많으면 많아질수록 가독성이 떨어지고 각각 무슨값을 의미하는지 알 수가 없어 상당히 불편하다. 아래의 예시를 살펴보도록 하자. Builder 사용전 public class Person { private String firstName; private String lastName; private int age; private String phone; private String address; public Person(String firstName, String lastName, i..

  • format_list_bulleted DesignPattern
  • · 2023. 9. 3.
  • textsms

Factory Method와 Singleton 패턴

1. Factory Method - 개념 : 객체 생성을 위한 인터페이스는 정의하지만, 인스턴스를 만들 클래스는 서브 클래스에서 정의한다. - 예시 : 문서 편집기에 다양한 타입의 문서(Word, PDF, Text)를 생성하는 경우 (1) 인터페이스 정의 public interface Document { void open(); void close(); } (2) 서브 클래스 정의 public class WordDocument implements Document { public void open() { System.out.println("Word document opened."); } public void close() { System.out.println("Word document closed."); }..

  • format_list_bulleted DesignPattern
  • · 2022. 1. 6.
  • textsms
  • navigate_before
  • 1
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (236)
    • 빅데이터 (9)
    • R + 통계 (7)
    • Python +머신러닝 (8)
    • DB + SQL (23)
    • 네트워크 (12)
    • Java (45)
    • C# (1)
    • JSP(JavaServerPage) (6)
    • HTML + CSS (4)
    • JavaScript (15)
    • JavaFx (1)
    • Git (9)
    • OS (7)
    • Python (0)
    • AI (3)
    • 도서 (6)
    • 경영 (7)
    • Spring (31)
    • ElasticSearch (12)
    • DesignPattern (2)
    • Docker (4)
    • React (11)
    • 개인정보보호 (2)
    • Spring Security (1)
    • Backend (5)
    • FreeMarker (1)
    • NodeJS (1)
    • 자료구조+알고리즘 (1)
최근 글
인기 글
최근 댓글
태그
  • #Hadoop #RDBMS #NoSQL #MapReduce
  • #빅데이터 #빅데이터의 특징 #빅데이터의 정의 #빅데이터란 #빅데이터특성 #3V #5V
  • #ApacheServer
  • #TDD #JunitTest
  • #의존성주입 #DI #Spring
  • #보통주
  • #메모습관 #신정철
  • #데이터 수집기술
  • #우선주
  • #보통주와우선주
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바