Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 체인 패턴
- 멀티스레드
- 디자인 패턴
- java 정렬
- TypeScript
- 키클락
- saga pattern
- 배치
- 디자인패턴
- Spring Cloud Netfilx Eureka
- Transaction Pattern
- 사가 패턴
- Spring Boot Actuator
- 알고리즘
- spring cloud
- 스프링 배치
- 생산자 소비자 패턴
- Resilinece4j
- JPA
- thread
- spring batch
- 스레드
- Java
- Parallel Old GC
- Serial GC
- The law of Demeter
- Action Pattern
- MSA
- 타입스크립트
- zipkin
Archives
- Today
- Total
목록The law of Demeter (1)
PSD( Private-Self-Development )
최소 지식 원칙( 데메테르의 법칙 )
최소 지식 복잡하게 얽혀 있는 서브 시스템의 어떤 부분을 수정할 경우 관련된 다른 부분도 수정해야 하는 경우가 있다. 이때, 어느 하나를 수정하기 위해서 관련된 많은 정보를 알고 있어야 한다. 이처럼 어떤 작업을 할 때 많은 지식이 있어야 한다면 코드를 수정하기 힘들어진다. 이는 곧 진입 장벽이 되며, 이전 회사의 코드 또한 같은 문제를 가지고 있었다. 때문에 최소 지식만 적용해 객체의 사용 작용을 설정해야 한다. HOW 1. 객체의 메서드 호출 시 단순화하자. 불필요한 객체의 생성 루틴과 재호출을 코드에 삽입하여 코드의 비가독성과 복잡성을 증가시키지 말자. 2. 4가지 규칙을 잘 지키는 객체를 만들자 자기 자신만의 객체 사용 메서드에 전달된 매개변수 사용 메서드에서 생성된 객체 사용 객체에 속하는 메서..
Backend/기타
2023. 5. 23. 09:47