객체지향 설계 원칙

    SOLID 원칙

    객체지향의 설계 원칙 우리가 좋은 코드를 작성하고자 하는 가장 큰 이유는 서비스를 잘 운영하기 위해서라고 생각합니다. 결국 돈과 관련되어 있기 때문에 유지 관리하기 쉽고 확장성을 위해 유연한 소프트웨어를 만들고자 하는게 아닌가 싶습니다. 많은 사람들이 객체지향을 하면서 좋은 코드를 작성하기 위해 항상 말하는 SOLID원칙에 대해서 알아보겠습니다. SRP (Single Responsibility Principle : 단일 책임 원칙) 하나의 클래스는 한 가지 책임만 가져야 한다. 또한 어떤 변화에 의해 클래스를 변경해야 하는 이유는 오직 하나 책임? 저는 책임이라는 말을 '행동' 이라는 단어에서 힌트를 얻었습니다. '너가 한 행동에 대한 책임을 가져라'와 같이 말이죠. 결국 여기서 말하는 책임은, 클래스가..