일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 배열
- php 프로그래밍 입문
- 페이코 추천인
- C언어
- php 프로그래밍 입문 문제풀이
- Flutter
- 플러터 개발환경 설정
- 페이코 초대코드
- 페이코 추천인코드
- 한정 분기
- 파이썬
- 최단 경로
- 플러터
- 자바
- 백준
- SWEA
- php 프로그래밍 입문 솔루션
- Java
- php 프로그래밍 입문 3판
- spring
- programmers
- php 프로그래밍 입문 예제
- 페이코 친구코드
- php 프로그래밍
- C
- 자바 스프링
- php
- 스프링
- JAVA SPRING
- php 프로그래밍 입문 연습문제
- Today
- Total
목록SOLID (2)
ImJay
[Java Spring] 2-21. 좋은 객체 지향 설계의 5가지 원칙의 적용 1. 여기서 3가지 SRP, DIP, OCP 적용 2. SRP 단일 책임 원칙 : 한 클래스는 하나의 책임만 가져야 한다. 클라이언트 객체는 직접 구현 객체를 생성하고, 연결하고, 실행하는 다양한 책임을 가지고 있음 SRP 단일 책임 원칙을 따르면서 관심사를 분리함 구현 객체를 생성하고 연결하는 책임은 AppConfig가 담당 클라이언트 객체는 실행하는 책임만 담당 3. DIP 의존관계 역전 원칙 : 프로그래머는 “추상화에 의존해야지, 구체화에 의존하면 안된다.” 의존성 주입은 이 원칙을 따르는 방법 중 하나다. 새로운 할인 정책을 개발하고, 적용하려고 하니 클라이언트 코드도 함께 변경해야 했다. 왜냐하면 기존 클라이언트 코드..
[Java Spring] 2-5. 좋은 객체 지향 설계의 5가지 원칙(SOLID) 1. SOLID : 클린코드로 유명한 로버트 마틴이 좋은 객체 지향 설계의 5가지 원칙을 정리 - SRP: 단일 책임 원칙(single responsibility principle) - OCP: 개방-폐쇄 원칙 (Open/closed principle) - LSP: 리스코프 치환 원칙 (Liskov substitution principle) - ISP: 인터페이스 분리 원칙 (Interface segregation principle) - DIP: 의존관계 역전 원칙 (Dependency inversion principle) 2. SRP: 단일 책임 원칙(single responsibility principle) - 한 클래..