🙂2022.10.25

일일 회고 73회차

할일 및 한일

경험 및 배움

오늘은 시험을 마무리 한 후, 디자인 패턴 프로젝트를 진행하였다.

저번에 코드를 짰을 때는 로그인 과정까지 수행을 완료했는데, 오늘은 패턴을 적용하고, 어떻게 프로젝트를 나아가야 할지에 대한 구조를 생각해보았다.

우선 구조를 이런식으로 짜보았는데, 내가 생각한 패턴은 상태 패턴, 데코레이터 패턴, 팩토리 패턴을 사용하는 것이다. 프로젝트의 목적은 사용자의 상태를 날씨가 더울 때, 추울 때 2가지의 상태로 나누고, 상태를 입력받은 후에는 음식을 추천해준다. 그 후 데코레이터 패턴을 이용하여 음식의 부가적인 첨가물을 넣고, 마지막에 팩토리 패턴을 이용하여 객체를 생성해서 주문을 하는 음식 추천 & 주문 시스템을 만들어보고자 하였다.

디자인 패턴을 공부는 하고, 개념이 어떻게 되는지는 알지만 직접 막상 하나하나 처음부터 짜보려니 너무 미숙하고, 하나하나 어떻게 해야할지 어려운 것 같다.

우선 상태 패턴 적용까지는 완료했으니 이번주 안에, 첨가물을 넣는 데코레이터 패턴과 팩토리 패턴을 이용하여 주문을 받는 작업까지 완료하고 다음주 최종 점검 전까지 코드를 좀 더 부드럽고 보기 좋게 바꾸어 보려한다.

github에는 아직 초기 코드여서 수정이 너무 많이 필요할 것 같아 업로드를 하지 않았다.

개선 및 목표

  • 이번주 안에는 디자인 패턴 프로젝트를 끝내고, 다음주 화요일까지 좀 더 부드럽게 구현해보자.

Last updated