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