일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- spring
- 이니셔티브 q
- level2
- 10505
- D2
- Meta Quest3
- D3
- 삼성 SW 역량 테스트 기출 문제
- Initiative Q
- 어싱크
- 레퍼럴
- 알고리즘
- 프로그래머스
- 11060
- 점프 점프
- C++
- Design Pattern
- 백준
- SWEA
- 재밌게 할래요
- BOJ
- d4
- Java
- 메타퀘스트3
- 블록
- SOLID
- 자료구조
- 리퍼럴
- 논블록
- 디자인패턴
- Today
- Total
목록Design Pattern (2)
아직은 정체성이 없는 블로그
LSP(Liskov Substitution Principle)이란? 리스코프 치환 원칙(영어: Liskov substitution principle, LSP)은 바바라 리스코프가 자료 추상화와 계층 (Data abstraction and hierarchy)이라는 제목으로 기조연설을 한 1987년 컨퍼런스에서 처음 소개한 내용이다 아래는 원문의 일부분이다. Barbara Liskov wrote LSP in 1988: What is wanted here is something like the following substitution property: If for each object o1 of type S there is an object o2 of type T such that for all program..
개방-폐쇄 원칙 (OCP, Open-Closed Principle)이란? 소프트웨어 개체(클래스, 모듈, 함수 등등)는 확장에 대해 열려 있어야 하고, 수정에 대해서는 닫혀 있어야 한다'는 프로그래밍 원칙이다. 다시 말하자면 변경을 위한 비용은 가능한 줄이고 확장을 위한 비용은 가능한 극대화 해야 한다는 의미로, 요구사항의 변경이나 추가사항이 발생하더라도, 기존 구성요소는 수정이 일어나지 말아야 하며, 기존 구성요소를 쉽게 확장해서 재사용할 수 있어야 한다는 뜻이다. 개방-폐쇄 원칙의 두 가지 속성 1.확장에 대해 열려 있다. 이것은 모듈의 동작을 확장할 수 있다는 것을 의미한다. 애플리케이션의 요구 사항이 변경될 때, 이 변경에 맞게 새로운 동작을 추가해 모듈을 확장할 수 있다. 즉, 모듈이 하는 일을..