디자인패턴
-
디자인 패턴 적용기글또 2022. 6. 26. 17:49
안녕하세요~ 이번에는 사이드 프로젝트에 도입했던 디자인 패턴에 대해 글을 써보겠습니다. 1. 기획의 변화 저희 서비스에서 사용자는 등급을 부여받습니다. 위와 같은 기준을 통해 다음 레벨로 등급업을 할 수 있었습니다. 하지만 추가된 기획으로 인해 기준이 변경되었습니다. 단순 작성글의 개수가 아닌 행동에 따라 포인트가 부여되는 방식으로 말이죠. 2. 디자인 패턴 도입기 유저가 로그인, 글 작성, 댓글 작성 등등 많은 이벤트에 따라 다른 점수를 부여했어야 했습니다. 처음 들었던 생각은 책임 연쇄 패턴이었습니다. 적용 방안은 2가지로 나뉠 수 있었습니다. - 이벤트 타겟을 주체로 설정 (게시글, 댓글, 로그인) - 행동을 주체로 설정 (생성, 삭제) 2.1 이벤트 타겟을 주체로 설정 위와 같이 설계를 했을 때는..