객체지향
-
[오브젝트] 객체지향 프로그래밍개발/프로그래밍 2023. 2. 20. 23:19
객체 지향 객체 지향은 말 그대로 객체를 지향하는 것이다. 우리가 OOP를 통해서 개발할 때 클래스를 우선적으로 고려하지만 OOP의 본질은 "객체"가 주된 요소가 되는 것이다. 이 프로그래밍 패러다임을 위해서는 객체와 객체 사이의 관계를 파악해야 한다. 이를 기반으로 객체를 추상화하여 클래스를 만들고 그 사이 관계를 정의하는 것이 시작이다. 도메인 우리는 SW를 개발할 때 기능 등을 통해서 비즈니스 로직을 분류한다. 이때 로직이 특정 역할을 기준으로 나뉘게 되는데 이 로직을 위해 데이터가 어떠한 역할을 수행하고 그 범위는 어떻게 되는지를 결정하는 것이 도메인이다. 객체지향 프로그래밍 패러다임에서 도메인 또한 마찬가지로 객체, 클래스와 그 관계로 표현된다. 객체지향이 가지는 장점은 SW를 설계할 때 객체의..