Computer Science
2023. 5. 8.
[OOP] SOLID설계 원칙
OOP - SOLID설계 원칙 오늘은 객체 지향 프로그래밍(Object Oriented Programming) 설계 원칙 중 하나인 SOLID 설계 원칙에 대해 정리해보겠습니다. 1. SRP (Single Responsibility Principle) : 단일 책임 원칙 하나의 클래스는 하나의 책임만 가져야 하며, 그 책임을 완전히 캡슐화해야 합니다. 이를 통해 클래스의 응집성을 높이 고 결합도를 낮출 수 있습니다. 예를 들어, 게시판 글 작성 기능을 구현할 때, 게시판 글 작성과 동시에 이미지 업로드, 태그 추가, 댓글 등 여러가지 작업을 처리하는 클래스를 작성하면 SRP를 위반합니다. 이 경우, 게시판 글 작성 기능을 담당하는 클래스와, 이미지 업로드를 처리하는 클래스, 태그 추가를 처리하는 클래스,..