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