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