본문 바로가기
반응형

객체 지향 프로그래밍/스프링 입문을 위한 자바 객체 지향의 원리와 이해2

[스프링 입문을 위한 자바 객체 지향의 원리와 이해] 스프링이 사랑한 디자인 패턴: 어댑터, 프록시, 데코레이터, 싱글턴, 템플릿 메서드, 팩터리 메서드, 전략, 템플릿 콜백 학습목표 · 디자인 패턴이란? · 어댑터 패턴 · 프록시 패턴 · 데코레이터 패턴 · 싱글턴 패턴 · 템플릿 메서드 패턴 · 팩터리 메서드 패턴 · 전략 패턴 · 템플릿 콜백 패턴 · 스프링이 사랑한 다른 패턴들 디자인 패턴이란? · 프로그램을 작성하다 보면 비슷한 상황에 직면하게 되는 경우가 많은데, 그러한 상황에서 이전의 많은 개발자들이 고민하고 정제한 사실상의 표준 설계 패턴 · 실제 개발 현장에서 비즈니스 요구 사항을 프로그래밍으로 처리하면서 만들어진 다양한 해결책 중에서 많은 사람들이 인정한 베스트 프랙티스를 정리한 것 · 객체 지향을 도구로, 설계 원칙(SOLID)은 도구를 올바르게 사용하는 방법으로, 디자인 패턴은 레시피로 비유할 수 있음 · 스프링은 객체 지향의 특정과 설계 원칙을 극한까지.. 2021. 10. 26.
[스프링 입문을 위한 자바 객체 지향의 원리와 이해] 객체 지향 설계 5원칙 - SOLID 학습 목표 · SOLID란? · SRP(Single Responsibility Principle) - 단일 책임 원칙 · OCP(Open Closed Principle) - 개방 폐쇄 원칙 · LSP(Liskov Substitution Principle) - 리스코프 치환 원칙 · ISP(Interface Segregation Principle) - 인터페이스 분리 원칙 · DIP - 의존 역전 원칙 SOLID란? · 객체 지향 언어의 시초인 Simula67이 1960년 발표되고, 긴 세월 동안 수많은 시행착오와 베스트 프랙티스 속에 집대성된 객체 지향 설계의 정수 · 로버트 C. 마틴이 2000년대 초 객체 지향 프로그래밍 및 설계의 다섯 가지 기본 원칙으로 제시, 마이클 페더스가 두문자어로 소개 · .. 2021. 10. 15.
반응형