# ocp

21개의 포스트

OCP

즉, 새로운 변경사항이 발생했을때, 유연하게 코드를 추가 또는 수정할수있다.En d'autres termes, lorsque de nouveaux changements se produisent, ajouter ou modifier du code de manière fl

3일 전
·
0개의 댓글

SOLID 원칙

클래스는 하나의 책임만 가져야 하고 클래스의 모든 기능은 그 책임을 수행하는데 집중되어야 한다는 원칙이다. 어떤 변화에 의해 클래스를 변경해야 하는 이유는 오직 하나뿐이어야함을 의미한다. 하나의 클래스가 여러 원인에 의해서 변경이 잦다면 각 책임을 별도의 클래스로 분할

2022년 5월 9일
·
0개의 댓글

OCP - 개방폐쇄원칙

OCP 개방폐쇄원칙

2022년 4월 21일
·
0개의 댓글
post-thumbnail

클린 아키텍처 - 설계 원칙

설계 원칙

2022년 4월 7일
·
0개의 댓글

LSP, OCP

틀린 내용이 있을 수도 있습니다!“리스코프 치환 원칙은 기능의 명세(또는 계약)에 대한 내용이다. 명시된 명세에서 벗어난 기능을 수행하거나, 값을 리턴하거나, 익셉션을 발생하는 것이 흔한 위반 사례이다.”상위 타입의 객체를 하위 객체로 바꾸어도 정상적으로 동작해야한다여

2022년 4월 2일
·
0개의 댓글
post-thumbnail

팩토리 메서드 패턴

변경에 닫혀있다 : 기존 코드를 변경하지 않으면서 확장에 열려있다 : 새로운 기능을 확장할 수 있다.\-> product - creator(product - factory) 의 결합도를 낮게 가져가기 때문에 가능Client - classShip - classwhite

2022년 3월 22일
·
0개의 댓글

SOLID 원칙

SOLID는 로버트 마틴이 정의한 객체 지향 설계의 5가지 원칙을 말합니다. 학교에서 소프트웨어공학 수업시간에 배울 당시에는 학문적인 부분에서만 나올 것 같은 내용이라 생각했지만, 객체 지향 프로그래밍을 할 때 깔끔한 코드 작성을 위해 지켜야함을 깨달았습니다.하나의 클

2022년 3월 18일
·
0개의 댓글
post-thumbnail

OOP 5대 원칙 SOLID

어떤 클래스를 변경해야 하는 이유는 오직 하나뿐이어야 한다.덧셈 로직을 바꾸고 싶다 → sum 클래스를 고친다 (O)덧셈과 뺄셈 로직을 바꾸고 싶다 → 계산기 로직을 바꾼다 (X)그리고 작은 클래스 여러개를 만들어서 한 곳에 몰아 넣기보다는 이름과 기능에 따라 명확한

2022년 3월 8일
·
0개의 댓글
post-thumbnail

TIR - 클린코드(Day 10)

🔖  오늘 읽은 범위: 10장. 클래스

2022년 3월 5일
·
0개의 댓글
post-thumbnail

SOLID Principle

이전글들은 사실 이 원칙을 위해 달려온 것이 아닌가하는 생각이 든다. OOP의 정수로 불리우는 SOLID원칙에 대해서 깊게 알아보고, 실제 iOS Framework의 설계 방향에 대입하면서 보다 찐한 이해를 경험해보자.

2022년 2월 1일
·
0개의 댓글

1. 객제 지향 설계와 스프링

EJB 컨테이너 -> SpringEJB 엔티티빈 -> 하이버네이트 -> JPA스프링 기술스프링 프레임워크 : 핵심스프링 부트 : 편리하게 사용하도록 도와줌스프링 데이터스프링 세션스프링 시큐리티스프링 Rest Docs 스프링 배치스프링 클라우드스프링 프레임워크핵심 기술

2021년 11월 12일
·
0개의 댓글
post-thumbnail

OCP:개방-폐쇄 원칙

'소프트웨어 개체(artifact)는 확장에는 열려 있어야 하고, 변경에는 닫혀 있어야 한다.'소프트웨어 개체의 행위는 확장할 수 있어야 하지만, 이때 개체를 변경해서는 안된다.OCP의 목표는 시스템을 확장하기 쉬운 동시에 변경으로 인해 시스템이 너무 많은 영향을 받지

2021년 10월 28일
·
0개의 댓글
post-thumbnail

[Swift] SOLID 원칙에 대해 알아보자

SOLID는 로버트 마틴이 명명한 객체 지향 프로그램 및 설계의 다섯 가지 기본 원칙이다. ♻️

2021년 10월 26일
·
0개의 댓글
post-thumbnail

[객체 지향 프로그래밍 입문] 추상화의 예시

기능 예시클라우드 파일 통합 관리 기능 개발대상 클라우드 : 드롭박스, 박스주요 기능각 클라우드의 파일 목록 조회, 다운로드, 업로드, 삭제, 검색이제 여기에 여러 다른 클라우드를 지원하고 기능(클라우드간 복사)을 추가한다고 해보겠습니다.만약 위와 같이 추상화하지 않은

2021년 8월 19일
·
0개의 댓글

[개발일지]210817_TIL : 탐욕 알고리즘, 요구사항 설계 및 대응

2021년 8월 14~17일까지의 TIL - 그리디, 분할정복, 웹개발 시 요구사항 변화에 대응하는 방법

2021년 8월 17일
·
0개의 댓글
post-thumbnail

SOLID란?

지난 편 OOP 이론 내용이 너무 길어져서 SOLID는 따로 빼서 정리하려 한다.SOLID는 OOP의 5대 원칙이라고도 불리는데, 원칙이라는 말이 붙을 정도로 널리 인정받는 내용이다.SOLID 원칙을 통해 추구하고자 하는 바는 다음과 같다.좋은 소프트웨어는 결합도는 낮

2021년 4월 30일
·
0개의 댓글
post-thumbnail

[Swift/iOS] 객체지향 설계 원칙 - SOLID

리뷰어 붱이와 함께한 SOLID! SOLID는 "클린 소프트웨어", "클린 코드", "클린 아키텍처"라는 책의 저자인 로버트.C마틴이 객체 설계를 할 때 중요하게 생각하는 것으로 제시한 원칙 다섯 가지이다!! 그럼 그 다섯 가지의 원칙이 무엇인지 확인해보자!!!

2021년 3월 28일
·
0개의 댓글

Jdbc(Java DataBase Connectivity) Template

강의출처-김영한 강사님https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8If we wan

2020년 12월 13일
·
0개의 댓글
post-thumbnail

토비 - 3장 템플릿

토비의 스프링 3장 - 템플릿과 콜백를 통한 추상화 그리고 변경에 유연한 코드

2020년 9월 15일
·
0개의 댓글
post-thumbnail

객체지향의 원칙쓰?!

SOLID 원칙에 대한 글이에요 !

2020년 6월 4일
·
0개의 댓글