반응형
오늘 한 일
- Chapter2 개인 과제 개발
- 기능 단위로 개발하는 것을 연습했다. 계속 여러가지 건들다가 한번에 커밋해서 커밋 메시지가 길어지고 제목으로 다 표현할 수가 없다. 좀 더 의식해야한다.
- 객체 관계를 먼저 생각하고 행동이 상태를 변하고, 객체의 결합도를 낮추면서 개발하는 것을 연습했다. 근데 결합도가 높은게 마냥 나쁜 것도 아니고 상황에 따라 다르다고 한다. 상황에 대한 기준을 세우는게 어렵다.
- 어떤 방법이 적절한지 상황에 따라 디자인 패턴을 공부하고 필요한 상황에 적용하려고 연습하고 있다. 상태 패턴으로 행동을 캡슐화 하는게 MVC 패턴의 미니 컨트롤러처럼 느껴졌다.
- 그러나 엄연히 다른 개념이다. 상태 패턴은 복잡한 상태 관련 로직을 캡슐화해서 가독성, 확장성, 유지보수에 이점을 가지려고 적용한다. 컨트롤러는 모델과 뷰를 적절히 관리하므로 상태 패턴보다 책임이 더 많다.
- 코드는 프로젝트 완성하고 나서 올려야지..
반응형
'TIL' 카테고리의 다른 글
[TIL] 내일배움캠프 14일차 (0) | 2023.10.20 |
---|---|
[TIL] 내일배움캠프 13일차 (0) | 2023.10.19 |
[TIL] 내일배움캠프 11일차 (0) | 2023.10.17 |
[TIL] 내일배움캠프 10일차 (0) | 2023.10.16 |
[TIL] 내일배움캠프 6일차 (0) | 2023.10.10 |