용어정리

A3879A66-2420-4F79-97A8-285BB8E4727E.jpeg

(yoonda.tistory.com)

Solid

클린코드의 대가 로버트 마틴이 2000년대 초반 명명한 객체지향 프로그래밍 설계의 다섯가지 원칙을 정리한것. 유지보수와 확장이 쉬운 시스템을 만들고자하는 상황을 위해 만들어졌다.

SRP - 단일 책임 원칙

OCP - 개방/폐쇄 원칙

5가지 원칙 중 가장 중요한 원칙. 다형성을 활용하면 OCP를 지킬 수 있다.

CD30E3E2-2741-4178-87F6-3489384BB7EA.jpeg