[TIL] Today I Learned - 221121

2022. 11. 21. 23:56기록/TIL

[TIL] Today I Learned - 221121

 

221121 기록

 

Java - 객체지향 설계

 

SOLID

 

[Java] 객체지향 설계 - SOLID (tistory.com)

 

[Java] 객체지향설계 - SOLID

[Java] 객체지향 설계 - SOLID 객체 지향 설계, 우리가 사는 세상을 객체들끼리의 상호작용으로 보고 이를 프로그래밍 적으로 설계하여 표현을 하는 것이다. 이러한 것을 객체지향 설계라고 하며 해

skyriv312079.tistory.com

 

 

객체지향 설계 - 카페 만들기 

 

저번 주 과제로 나왔었던 카페 만들기를 구현했었다. 짧게 시간을 잡고 머릿속에서 생각난 대로 구현을 하다 보니 마지막에는 코드의 구현은 되긴 하였지만 코드가 중구난방으로 이루어졌었다. 해당 부분을 구현한 후 SOLID원칙을 공부하고 내 코드를 보는데 역할의 구분을 좀 더 세밀화해야 한다는 생각이 들었다. 또한 머릿속에서 떠오르는 대로 구현을 하는 것보단 먼저 무엇을 구현할지, 목표가 무엇인지 글이나 그림 등의 문서로 설계를 정리한 후 코드를 작성하면 좀 더 코드가 깔끔해질 것이니 이 부분도 유의해야 될 부분이다. 

보면 손님과 음료 그리고 카페 부분으로 크게 나눠서 진행을 하였지만 종업원 부분이나 카페의 기능을 좀 더 쪼개면서 객체화 시켜야할것같다. 

 

 

'기록 > TIL' 카테고리의 다른 글

[TIL] Today I Learned - 221123  (0) 2022.11.23
[TIL] Today I Learned - 221122  (0) 2022.11.22
[TIL] Today I Learned - 221118  (0) 2022.11.18
[TIL] Today I Learned - 221117  (0) 2022.11.17
[TIL] Today I Learned - 221116  (0) 2022.11.16