inblog logo
|
devleekangho
    용어정리

    SOLID 원칙

    KangHo Lee's avatar
    KangHo Lee
    Nov 13, 2024
    SOLID 원칙
    Contents
    1. 단일 책임 원칙 (Single Responsibility Principle, SRP)2. 개방-폐쇄 원칙 (Open/Closed Principle, OCP)3. 의존 역전 원칙 (Dependency Inversion Principle, DIP)4. 리스코프 치환 원칙 (Liskov Substitution Principle, LSP)5. 인터페이스 분리 원칙 (Interface Segregation Principle, ISP)
    💡
    객체지향 설계를 위한 5가지 중요한 원칙

    1. 단일 책임 원칙 (Single Responsibility Principle, SRP)

    • 한 클래스는 하나의 책임만 가집니다.

    2. 개방-폐쇄 원칙 (Open/Closed Principle, OCP)

    • 소프트웨어 요소는 확장에는 열려 있어야 하고, 수정에는 닫혀 있어야 합니다.
    • 새로운 기능을 추가할 때 기존 코드를 수정하지 않고 확장할 수 있어야 합니다.

    3. 의존 역전 원칙 (Dependency Inversion Principle, DIP)

    • 고수준 모듈이 저수존 모듈에 의존하지 않고 둘 다 추상화된 인터페이스에 의존해야 합니다.

    4. 리스코프 치환 원칙 (Liskov Substitution Principle, LSP)

    • 상위 클래스의 객체가 하위 클래스의 객체로 치환되더라도 프로그램은 정삭적으로 동작해야 합니다.

    5. 인터페이스 분리 원칙 (Interface Segregation Principle, ISP)

    • 하나의 큰 인터페이스보다는 여러 개의 작은 인터페이스로 분리해서 필요한 기능만 선택적으로 구현할 수 있도록 해야 합니다.
    Share article
    Contents
    1. 단일 책임 원칙 (Single Responsibility Principle, SRP)2. 개방-폐쇄 원칙 (Open/Closed Principle, OCP)3. 의존 역전 원칙 (Dependency Inversion Principle, DIP)4. 리스코프 치환 원칙 (Liskov Substitution Principle, LSP)5. 인터페이스 분리 원칙 (Interface Segregation Principle, ISP)

    devleekangho

    RSS·Powered by Inblog