[소프트웨어공학] SOLID 원칙에 대하여
·
공부/소프트웨어공학
SOLID 원칙이란 로버트 마틴이 말한 다섯 가지 설계 원칙이다. 지난 글에 이어서 썼던 cohesion(응집도), coupling(결합도)도 기본적인 설계원칙이다.보통 설계원칙을 말하라고 하면 cohesion, coupling을 말하는 경우일 수도, SOLID를 말하는 경우일 수도 있다. cohesion과 coupling을 바탕으로 SOLID가 탄생했다는 것과 SOLID는 5가지라는 것을 알아두자.    1️⃣ SRP(Single Responsibility Priciple) : 단일 책임 원칙Cohesion과 관련되어있다. Cohesion이 높을 수록 좋은 시스템이라 할 수 있다. 기존 Cohesion에서는 하나의 모듈이 하나의 기능을 할 때 functional cohesion이라 하였다. 그 범위를 ..