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
- C++
- level2
- 메타퀘스트3
- 백준
- 어싱크
- Initiative Q
- 알고리즘
- Design Pattern
- 10505
- 11060
- Meta Quest3
- BOJ
- 삼성 SW 역량 테스트 기출 문제
- Java
- 점프 점프
- 재밌게 할래요
- spring
- D2
- 디자인패턴
- 이니셔티브 q
- D3
- 자료구조
- 블록
- d4
- 리퍼럴
- SOLID
- SWEA
- 레퍼럴
- 프로그래머스
- 논블록
Archives
- Today
- Total
목록개방 폐쇠 원칙 (1)
아직은 정체성이 없는 블로그
[Design Pattern][SOLID] 개방-폐쇄 원칙 (OCP, Open-Closed Principle)
개방-폐쇄 원칙 (OCP, Open-Closed Principle)이란? 소프트웨어 개체(클래스, 모듈, 함수 등등)는 확장에 대해 열려 있어야 하고, 수정에 대해서는 닫혀 있어야 한다'는 프로그래밍 원칙이다. 다시 말하자면 변경을 위한 비용은 가능한 줄이고 확장을 위한 비용은 가능한 극대화 해야 한다는 의미로, 요구사항의 변경이나 추가사항이 발생하더라도, 기존 구성요소는 수정이 일어나지 말아야 하며, 기존 구성요소를 쉽게 확장해서 재사용할 수 있어야 한다는 뜻이다. 개방-폐쇄 원칙의 두 가지 속성 1.확장에 대해 열려 있다. 이것은 모듈의 동작을 확장할 수 있다는 것을 의미한다. 애플리케이션의 요구 사항이 변경될 때, 이 변경에 맞게 새로운 동작을 추가해 모듈을 확장할 수 있다. 즉, 모듈이 하는 일을..
Disign Pattern
2020. 6. 23. 12:58