[정보처리기사] 객체지향 설계 원칙(SOLID)

less than 1 minute read

객체지향 설계 원칙(SOLID)

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

개방 폐쇄의 원칙(OCP, Open-Closed Principle)

리스코프 교체의 원칙(LSP, Liskov Substitution Principle)

  • 서브타입(상속받은 하위 클래스)은 어디에서나 자신의 기반타입(상위클래스)으로 교체할 수 있어야 함

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

  • 클라이언트는 자신이 사용하지 않는 메서드와 의존관계를 맺으면 안 된다
  • 클라이언트가 사용하지 않는 인터페이스 때문에 영향을 받아서는 안 된다

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

중간 광고

파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음

정보처리기사 기출문제

# 20년 4회
5. 다음 내용이 설명하는 객체지향 설계 원칙은?
- 클라이언트는 자신이 사용하지 않는 메서드와 의존관계를 맺으면 안 된다.
- 클라이언트가 사용하지 않는 인터페이스 때문에 영향을 받아서는 안 된다.
① 인터페이스 분리 원칙
② 단일 책임 원칙
③ 개방 폐쇄의 원칙
④ 리스코프 교체의 원칙
# 20년 3회
17. 객체지향 설계 원칙 중, 서브타입(상속받은 하위 클래스)은 어디에서나 자신의 기반타입(상위클래스)으로 교체할 수 있어야 함을 의미하는 원칙은?
① ISP(Interface Segregation Principle)
② DIP(Dependency Inversion Principle)
③ LSP(Liskov Substitution Principle)
④ SRP(Single Responsibility Principle)

Comments