객체지향원칙 -SOLID


객체지향원칙 -SOLID

단일 책임 원칙 (SRP : Single Responsibility Principle) 모든 클래스는 단 하나의 책임을 갖는다. 즉, 클래스를 수정해야 할 이유가 오직 하나여야 한다는 뜻이다. 개방 - 폐쇄 원칙 (OCP : Open - Closed Principle) 확장에 대해서는 개방되어 있어야 하지만, 수정에 대해서는 폐쇄되어 있어야 한다. OCP를 위반하지 않는 설계를 할 때 가장 중요한 것은 무엇이 변하는 것인지, 무엇이 변하지 않는 것인지를 구분해야 한다. 변해야 하는 것은 쉽게 변할 수 있게 하고, 변하지 않아야 할 것은 변하는 것에 영향을 받지 않게 해야 한다. 이 OCP원칙을 지키기 위해서는 전략패턴이 많이 사용된다. 전략패턴에 대해서는 아래 링크에 나와있다. htt..........

객체지향원칙 -SOLID에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.



원문링크 : 객체지향원칙 -SOLID