728x90 OCP1 객체 지향 OOP(Object Oriented Programming) 등장 배경 1960년대 말, '소프트웨어 위기론'등장 모듈화된 소프트웨어 개발에 대한 요구 발생 절차지향 프로그래밍 언어 : 실행되는 순서가 위에서부터 아래로 순차적으로 진행되는 형태를 가진 언어 객체 지향 특징 높은 유지보수성 객체와 객체 간 자유로운 데이터 이동이 가능해짐 객체 지향 설계 5원칙 SRP (Single Responsibility Principle) 단일 책임 원칙 : 어떠한 클래스를 변경해야 하는 이유가 한가지 뿐이여야 한다. OCP (Open Closed Principle) 개방폐쇄원칙 : 자신의 확장에는 열려있고, 주변의 변화에 대해서는 닫혀 있어야 한다. LSP (Liskov Substitution Principle) 리스코프 치환 원칙 : 서브 타입은 언제나 자신의 상위 타입으로.. 2023. 3. 29. 이전 1 다음 728x90