SOLID 원칙

gak·2023년 1월 12일
0

SOLID 원칙

컴퓨터 프로그래밍에서 SOLID란 로버트 마틴이 2000년대 초반에 명명한
객체 지향 프로그래밍 및 설계의 다섯 가지 기본 원칙을 마이클 페더스가 두문자어 기억술로 소개한 것이다.

프로그래머가 시간이 지나도 유지 보수와 확장이 쉬운 시스템을 만들고자 할 때 이 원칙들을 함께 적용할 수 있다.

SOLID 원칙들은 소프트웨어 작업에서 프로그래머가 소스 코드가 읽기 쉽고 확장하기 쉽게 될 때까지 소프트웨어 소스 코드를 리팩터링하여 코드 냄새를 제거하기 위해 적용할 수 있는 지침이다.
이 원칙들은 애자일 소프트웨어 개발과 적응적 소프트웨어 개발의 전반적 전략의 일부다. Wikipidia


dependency inversion principle (의존성 역전 원리)

의존성 역전 원리란, 상위 모듈이 하위 모듈에 의존해서는 안된다는 원리이다.
쉽게 말해 모듈의 상위로 갈수록 더 추상적인 것을 가지고 있어야 한다는 것이다.
추상화는 구체적인 구현에 의존하면 안되며, 반대로 구체적인 구현이 추상화에 의존해야 한다.

https://blog.itcode.dev/posts/2021/08/16/interface-segregation-principle

profile
Hello. I'm Front-End Developer Trying to Create Valuable Things.

0개의 댓글