일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 등차수열
- ros
- C++
- MSG
- while
- 환경설정
- ubuntu
- C언어
- 리눅스
- mariaDB
- install opencv-4.4.0 on ubuntu 22.04
- 프로그래밍
- mysql
- 오늘도 우라라 공략
- Linux
- 그랑사가
- 오늘도 우라라 펫 공략
- LeetCode
- 오늘도 우라라
- 토픽
- 데이터 베이스
- 우분투
- 마리아 DB
- publish
- 오늘도 우라라 펫
- Subscribe
- topic
- 반복문
- JungOl
- 기초
- Today
- Total
목록프로그래밍/DesinPattern (2)
하루의 쉼터
| OutLine. 점층적 생성자 패턴 (Telescoping Constructor Pattern) │─ 특징 │─ 장점 │─ 단점 │─ Class Diagram │─ 구성 │─ 코드 With.C++ │─ Result(후기) └─ Github 복잡한 생성 과정의 객체를 생성과 구현을 분리하고 동일한 로직의 생성을 거쳐 결과를 만들어냄. 특징 객체 생성 과정을 인터페이스 클래스와 구현 클래스로 분리하여 유연함. 객체 생성 과정을 캡슐화하여 생성하는 방식을 추상화함. 객체 생성 과정에서 필요 매개변수를 검사하고 생성함. 장점 인터페이스를 통하여 재구현하는 방식으로 동일한 로직에 다른 객체 생성이 가능 유연하여 재사용성이 높아 유지보수에 유리 객체 생성 과정에서 인터페이스를 활용하여 오류 방지 복잡한 생성 구..
| OutLine. 점층적 생성자 패턴 (Telescoping Constructor Pattern) │─ 특징 │─ 장점 │─ 단점 │─ 코드 With.C++ │─ Result(후기) └─ Github 특징 매개변수를 가지는 생성자를 다양하게 미리 만들어 두는 것. 생성자를 특정하여 명백하게 배치 생성 가능. 구현해두는 것에 따라 필수 매개변수, 선택 매개변수 구분. 장점 구현이 간편함 가독성이 높음 각 생성자가 파라미터 종류와 개수를 명확하게 표현 단점 코드가 복잡해짐 (생성자가 많아짐) 유지보수성 저하 파라미터 순서 잘못 기입으로 인한 버그 발생 매개변수의 타입이 같은 경우 생성자 불가 코드 - With. C++ Robot.hpp #pragma once #include class Robot { pri..