Skip to content

SOLID 원칙에 대해서 간략하게 설명하세요. #31

@Glsme

Description

@Glsme

SOLID 원칙

객체 지향 프로그래밍 시 지켜야 할 SRP, OCP, LSP, ISP, DIP 원칙을 정리한 용어이다.



S: Single Responsibility Principle

  • 단일 책임 원칙
  • 클래스나 함수를 설계할 때 각 단위들은 단 하나의 책임만을 가져야 한다.


O: Open - Close Principle

  • 개방 폐쇄 원칙
  • 확장에는 열려있으나, 변경에는 닫혀있어야 한다.


L: Liskov Substitution Principle

  • 리스코프 치환 원칙
  • 자식 객체가 부모 객체의 동작을 제한해선 안된다.
  • 실제로 LSP를 절대적으로 지키면서 코드를 작성하기엔 어렵다.


I: Interface Segregation Principle

  • 인터페이스 분리 원칙
  • 사용하지 않는 인터페이스는 구현하면 안된다.


D: Dependency Inversion Principle

  • 의존성 역전 원칙
  • 상위 모듈은 하위 모듈에 의존해선 안된다.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions