도서 요약
공개 폐쇄 원칙 : OCP(Open Closed Principle)
이 내용은 udemy의 SOLID Design Principles를 정리한 내용입니다. https://www.udemy.com/course/design-patterns-in-java-concepts-hands-on-projects/ 이 원칙의 일반적인 정의를 한번 알아 보자. Open closed principle에서 엔티티는 기본적으로 클래스, 모듈, 메소드를 나타내며, 소프트웨어 엔티티는 확장에는 열려있어야 하고 수정에는 닫혀있어야 한다. 이 의미는 헷갈리게 들릴 수 있지만 실제로는 그렇지 않다. 여러분이 Java를 알고 객체지향을 알고 있다면 이해하기 매우 쉬운 원칙이다. 확장에 열려있다는 것(open for extension)은 기존 동작을 확장할 수있어야 한다는 것을 의미하고 수정에 닫혀있다는 ..
2023. 1. 30. 21:16