반응형 Spring12 스프링이 사랑한 디자인 패턴 Preface 이번 장에선 디자인 패턴의 8가지 종류를 공부했다. 개념 자체는 어렵지 않지만, 다양한 패턴을 실제 코드에 자연스럽게 녹아들게 하기까진 많은 시간과 노력이 필요할 것 같다. 추후 시간이 될 때 디자인 패턴 전문 서적을 구입해 읽어볼 생각이다. 자바 카테고리에 있는 책과 동일한 책이지만, 후반부에선 스프링에 대해 다뤄서 스프링 카테고리에 글을 업로드한다. - 디자인 패턴: 표준 설계 패턴 → OOP의 특성 중 상속(extends), 인터페이스(interface), 합성(객체를 속성으로 사용: 객체 참조 변수를 가짐)을 이용한다. - 디자인 패턴의 종류 1. 생성 패턴 1) 싱글톤(Singleton) 2) 팩토리 메서드(Factory Method) 3) 추상 팩토리(Abstract Factor.. 2023. 9. 5. 객체 지향 설계 5원칙 - SOLID Preface 이번 장에선 객체 지향 설계 5원칙인 SOLID의 정의를 공부했다. 다소 추상적인 개념이던 객체 지향의 4대 특성을 SOLID와 결합해서 생각하니 쉽게 이해할 수 있었다. 책이 설명을 잘 하는 것인지, 단순히 여러 번 봐서 익숙해진 탓인지, 객체 지향의 개념과 장점 등 그동안 애매하게만 숙지하고 있던 내용들이 이상하게 머릿속에 쏙쏙 잘 들어온다. 또, 그동안 내가 자바로 작성하던 코드들이 SOLID 원칙, 특히 SRP 따위는 개나 줘버린 코드였던 것을 알 수 있었다. 단순히 클래스 파일과 메서드를 여러 개 생성하는 것이 귀찮아 특정 조건에 따라 분기하는 조건문을 사용하던 습관을 버려야 할 것 같다. - SOLID: 객체 지향 설계 5원칙의 앞 머리 알파벳을 딴 단어 1) SRP(Single.. 2023. 9. 4. 이전 1 2 다음