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 |
Tags
- numpy
- 절차 지향 언어
- 네트워크프로그래밍
- 제트팩 컴포즈
- qualcomm ai hub
- rubikpi
- Xcode
- ondevice ai
- 안드로이드
- static 맴버 로딩
- 라즈베리파이 led
- jetpack compose
- 개방폐쇄 원칙
- 디자인 패턴
- 2025 정보처리기사
- 포트넘버
- 라즈베리파이 os
- autolayout
- 라즈베리파이 메모리
- 자바 소켓통신
- ios
- 2025 정보처리기사 필기
- SWIFT
- 라즈베리파이
- 라즈베리파이 개발환경
- java 실행과정
- 프로그래밍뷰
- 객체 지향 언어 vs 절차 지향 언어 차이점
- 라즈베리파이 회로
- java 클래스 로딩
Archives
- Today
- Total
목록OCP (1)
From_Base

OCP (개방-폐쇄원칙) 좋은 소프트웨어를 위한 설계 원칙 SOLID 좋은 소프트웨어란,이해하기 쉽고, 변경하기 용이하며(유지보수 용이), 새로운 기능으로의 확장이 용이한 소프트웨어를 말한다.이러한 장점을 갖춘 좋은 소프트웨어를 만들기 위해서는 설계 원칙을 준수해야 한다. 로버트 마틴이 주장한 다섯 가지 설계 원칙을 통틀어 SOLID(SRP, OCP, LSP, ISP, DIP)라고 부르며, 이 중 가장 핵심이자 디자인 패턴 이해에 필수적인 원칙이 OCP이다. OCP(개방-폐쇄 원칙) Open = 개방: 새로운 기능을 추가할 수 있도록 열려 있어야 한다.Closed = 폐쇄: 새로운 기능의 추가로 인해 기존의 코드가 변경되지 않도록, 영향을 받지 않도록 폐쇄 설계되어야 한다. 즉,OCP 원칙은 기존 코드..
디자인 패턴
2024. 10. 6. 10:36