디자인 패턴1 프레임워크를 위한 JAVA - OOP OOP 이야기 1. 객체지향 프로그래밍 Java가 객체지향 언어이긴 하지만 Java로 개발한다고 모두 객체지향인 것은 아니다. 객체지향 프로그래밍이란? 프로그램을 객체로 구성하는 것 🚀 등장 배경: 프로그램이 거대화하면서 등장 💡 아이디어: 어떻게 큰 프로그램을 만들 것인가? (더 효율적이고 관리하기 좋게) ✅ 해결책: 작게 나눠서 만든 후 합치자 프로그램의 동작을 객체들에게 나눠서 수행하자. 객체란 무엇일까? 👆 개념적 용어: 객체 👆 기술적 용어: class, instance 객체란? - 큰 프로그램의 구성을 나눈 것 - 기능의 일부를 위임받은 것 (기능의 일부를 수행해야 한다.) - 작은 기능을 수행한다. 객체의 특징 객체와 객체는 서로 협력을 해야 한다. 🤔이유: 함께 큰 프로그램을 만들어야 하기.. 2023. 6. 11. 이전 1 다음