객체지향
객체지향의 역사, 특징 절차적인 언어의 대안으로써 객체지향 개념이 탄생, 코드 간의 관계를 맺어 유기적인 프로그래밍이 가능하게 되었음 코드의 재사용성 향상, 유지보수 용이, 중복 제거 세 가지 핵심 기능 객체를 지향하는 프로그래밍 방식 객체 하나하나가 각자의 책임을 가지고 있고 그 책임에 맞는 기능을 수행해 서로 협력을 이룬다. 협력을 통해 Application 을 구성한다. 이 때 서로에게 요청하는 방식이 message를 전송하는 것 OOP의 설계원칙 Single Responsibility Principle 객체는 단 하나의 책임만 가지고 있어야 한다. 하나의 기능만 수행하는 걸 의미하는 것은 아니며 [오브젝트] 에서는 변경의 이유가 하나여야 한다고 한다. Open Close Principle 변경에는..
Java
2021. 8. 1. 18:39