본문 바로가기
728x90

디자인 패턴2

Builder Pattern (빌더 패턴) Builder Pattern 빌더 패턴은 creational design pattern의 일종으로 복잡한 객체를 유연하게 생성할 수 있는 방법을 제공한다. 먼저 빌더 패턴을 적용한 객체의 생성을 코드로 정리한다. public class Car { private String brand; private String model; private int year; // 생성자의 접근 권한을 private으로 제한하여, Builder에서만 접근할 수 있도록 한다. private Car(Builder builder){ this.brand = builder.brand; this.model = builder.model; this.year = builder.year; } // Builder class를 static nes.. 2023. 5. 18.
MVC (Model - View - Controller) pattern 개념 공부 및 정리 🎨 MVC pattern이란? 모델 뷰 컨트롤러 (model-view-controller, MVC) 패턴은 소프트웨어 공학에서 사용되는 디자인 패턴입니다. 디자인 패턴은 소프트웨어 공학의 소프트웨어 디자인에서 특정 문맥에서 공통적으로 발생하는 문제에 대해 재사용이 가능한 해결책을 의미한다고 합니다. 저는 간단하게 개발 과정에서 쌓아온 설계 노하우를 축적해 이름을 붙여서 새로이 이름을 붙여 이후에도 재사용 하는 개발 방법론에 대한 규약이라고 이해했습니다. 즉, 특정한 코드나 프로그램이 아니라 효율적인 코드 작성과 프로그램을 만들기 위한 방법론을 디자인 패턴이라고 하는 것이죠. 오늘 정리할 MVC pattern은 이러한 디자인 패턴의 한 종류로 Model, View, Controller 세 개의 구성 요소로.. 2022. 9. 22.
728x90