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