
워밍업 클럽 3기 BE 클린코드&테스트 - 1주차 발자국
1개월 전
회고
추상과 구체
일반적인 추상과 프로그램에서의 추상은 더 많은 부분이 숨겨져 있다.
논리, 사고의 흐름
함수를 이용하여 분리 할경우 early return 과 depth를 줄여서 코드가 바로 읽히도록 해야 한다.
Optional은 보이며 바로 처리하자.
객체지향 패러다임
각 객체들은 책임을 가지고 있고 관심사의 분리로 이루어 진다.
Getter/Setter 대신에 꼭 필요한 함수를 지정해 사용하여야 한다.
SOLID/DI/IoC를 이용하여 각 개체들을 설계 및 생성/ 주입
객체지향 적용하기
Entity와 도메인을 사용
상속과 추상화를 이용하여 리팩토리 하자.
배운점
평소에 아무 생각없이 작성하던 코드를 다시금 곱씹어보게 되었다.
코드를 무작정 작성하기 보다 먼저 생각하고 작성하게 되었다.
댓글을 작성해보세요.