객체지향+테스트 잘하고싶은데, 계속 중간에 막힙니다.

막히다 챗지피티한태 물어보면 클래스를 더 분리하고,

예를들면 저는 a클래스에서 벨리데이션이나 기능 넣은걸 다른데로 옮기거나 새로운 클래스를 만들어서, 테스트도 더 의미있게 잘짜던데, 그런게 안떠올라요..

어떻게하면 좋나요

다른사람꺼 슬쩍슬쩍보는데, 너무보면 따라할것같아 스윽읽고 버립니당

스프링도 살짝 공부했는데 보니까 기본 mvc는 비슷하고, 이런 객체지향적인 설계가 차이나는것같더라구요

어떻게 이능력을 기르나요? 막 어제는 디자인패턴 하루종일 찾아보다가 결국 적용못하고 일단 돌아가게 구현하자 해놓고 그러고 나서 또 테스트하려면 막히는 거 반복중입니다