CS1 Object Oriented Programming(객체 지향 프로그래밍) - 2 '객체 지향 프로그래밍' 두 번째 게시글은 객체 지향 프로그래밍의 5가지 핵심 원칙인 SOLID에 대해 여러가지 참고 자료를 통해 공부한 내용을 정리해보려고 한다. 객체 지향 프로그래밍의 5가지 설계 원칙, SOLID 1. 단일 책임의 원칙(SRP, Single Responsibility Priciple) 중요한 기준은 변경 변경이 있을 때 파급효과가 적으면, 단일 책임의 원칙을 잘 따른 것 클래스를 변경하는 이유가 한가지라는 것은 해당 클래스(모듈)가 여러 대상 또는 액터들에 대해 책임을 가져서는 안되고, 오직 하나의 액터에 대해서만 책임을 져야 한다는 뜻! 여러 액터에 대해 책임을 가지고 있다면 여러 액터들로부터 변경에 대한 요구가 올 수 있으므로, 해당 클래스(모듈)을 수정해야 하는 이유 역시 여러.. 2023. 7. 20. 이전 1 다음