Principle 5

SOLID 원칙 5. DIP(의존성 역전 원칙), 추상클래스와 인터페이스

SOLID 원칙은 객체지향 설계에서 지켜줘야 할 5개의 소프트웨어 개발 원칙이다. SOLID 설계 원칙은 OOP의 4가지 특징(추상화, 상속, 다형성, 캡슐화)와 더불어, 객체 지향 프로그래밍의 중요한 요소이며, 여러 디자인 패턴들이 SOLID 설계 원칙에 입각하여 만들어졌기 때문에, 표준화 작업부터 아키텍처 설계에 이르기까지 다양하게 적용되는 근간이 된다. 객체 지향 설계의 5가지 원칙은 다음과 같다.1. SRP(Single Responsibility Principle): 단일 책임 원칙2. OCP(Open Closed Principle): 개방 폐쇄 원칙3. LSP(Listov Substitution Principle): 리스코프 치환 원칙4. ISP(Interface Segregation Princ..

SOLID 원칙 4. ISP(인터페이스 분리 원칙)

SOLID 원칙은 객체지향 설계에서 지켜줘야 할 5개의 소프트웨어 개발 원칙이다. SOLID 설계 원칙은 OOP의 4가지 특징(추상화, 상속, 다형성, 캡슐화)와 더불어, 객체 지향 프로그래밍의 중요한 요소이며, 여러 디자인 패턴들이 SOLID 설계 원칙에 입각하여 만들어졌기 때문에, 표준화 작업부터 아키텍처 설계에 이르기까지 다양하게 적용되는 근간이 된다. 객체 지향 설계의 5가지 원칙은 다음과 같다.1. SRP(Single Responsibility Principle): 단일 책임 원칙2. OCP(Open Closed Principle): 개방 폐쇄 원칙3. LSP(Liskov Substitution Principle): 리스코프 치환 원칙4. ISP(Interface Segregation Princ..

SOLID 원칙 3. LSP(리스코프 치환 원칙)

SOLID 원칙은 객체지향 설계에서 지켜줘야 할 5개의 소프트웨어 개발 원칙이다. SOLID 설계 원칙은 OOP의 4가지 특징(추상화, 상속, 다형성, 캡슐화)와 더불어, 객체 지향 프로그래밍의 중요한 요소이며, 여러 디자인 패턴들이 SOLID 설계 원칙에 입각하여 만들어졌기 때문에, 표준화 작업부터 아키텍처 설계에 이르기까지 다양하게 적용되는 근간이 된다. 객체 지향 설계의 5가지 원칙은 다음과 같다.1. SRP(Single Responsibility Principle): 단일 책임 원칙2. OCP(Open Closed Principle): 개방 폐쇄 원칙3. LSP(Liskov Substitution Principle): 리스코프 치환 원칙4. ISP(Interface Segregation Princ..

SOLID 원칙 2. OCP(개방 폐쇄 원칙)

SOLID 원칙은 객체지향 설계에서 지켜줘야 할 5개의 소프트웨어 개발 원칙이다. SOLID 설계 원칙은 OOP의 4가지 특징(추상화, 상속, 다형성, 캡슐화)와 더불어, 객체 지향 프로그래밍의 중요한 요소이며, 여러 디자인 패턴들이 SOLID 설계 원칙에 입각하여 만들어졌기 때문에, 표준화 작업부터 아키텍처 설계에 이르기까지 다양하게 적용되는 근간이 된다. 객체 지향 설계의 5가지 원칙은 다음과 같다.1. SRP(Single Responsibility Principle): 단일 책임 원칙2. OCP(Open Closed Principle): 개방 폐쇄 원칙3. LSP(Liskov Substitution Principle): 리스코프 치환 원칙4. ISP(Interface Segregation Princ..

SOLID 원칙 1. SRP(단일 책임 원칙)

SOLID 원칙은 객체지향 설계에서 지켜줘야 할 5개의 소프트웨어 개발 원칙이다. SOLID 설계 원칙은 OOP의 4가지 특징(추상화, 상속, 다형성, 캡슐화)와 더불어, 객체 지향 프로그래밍의 중요한 요소이며, 여러 디자인 패턴들이 SOLID 설계 원칙에 입각하여 만들어졌기 때문에, 표준화 작업부터 아키텍처 설계에 이르기까지 다양하게 적용되는 근간이 된다. 객체 지향 설계의 5가지 원칙은 다음과 같다.1. SRP(Single Responsibility Principle): 단일 책임 원칙2. OCP(Open Closed Principle): 개방 폐쇄 원칙3. LSP(Liskov Substitution Principle): 리스코프 치환 원칙4. ISP(Interface Segregation Princ..