solid

개발 도서/스프링 입문을 위한 자바 객체지향의 원리와 이해

[스프링 입문을 위한 자바 객체지향의 원리와 이해] 5장 SOLID 원칙

SOLID는 OOP 4대특성을 발판으로 하고, 디자인 패턴을 공부하기 전에 꼭 알아야할 SOLID 원칙에 대해 알아본다. 객체지향 프로그래밍의 의미는 '객체에게 데이터를 요구하지 말고 작업을 요구하라'라고 하는데 .. 철학을 하는건지 개발을 공부하는건지 모르겠지만 일단 SOLID 원칙에 대해 알아본다. SRP(Single Responsibility Principle) "어떤 클래스를 변경해야하는 이유는 오직 하나뿐이여야한다." 는 하나의 클래스는 하나의 책임만 가져야한다로 해석할 수 있다. 비단 클래스에만 국한 되는 것이 아닌 메서드도 하나의 책임(기능)만 맡도록 짜는 것이 유지보수하기에 용이하다. 이유는 해당 클래스, 메소드에 대한 변경이 필요할 때 쉽게 찾을 수 있고, 파급효과도 적기 때문이다. 이전..

비오베베
'solid' 태그의 글 목록