1. 먼저 객체가 무엇인지 알아보겠습니다. (이하 '누군가'라는 객체를 사용하여 설명하겠습니다.)
1) 대상은 독특하며, 대상은 객관적인 세계에서 특정한 것입니다.
2) 특정 기능만 완료할 수 있습니다.
3) 객체를 재사용할 수 있습니다.
2. 객체는 두 부분으로 구성됩니다:
1) 객체의 구성 요소는 객체의 속성이라고도 하는 구매 데이터를 설명하는 데 사용되는 객체의 데이터 모델이거나 객체의 멤버 변수입니다.
예를 들어, 누군가의 키, 몸무게 등은 모두 객체의 속성입니다.
2) 객체의 동작은 객체가 무엇을 할 수 있는지 설명하는 데 사용되며 객체의 메서드(우리가 흔히 함수라고 부르는 것)라고도 합니다.
누군가의 행동: 먹고, 마시고, 자고.
3. 객체지향이란 무엇인가?
객체지향 프로그래밍이란 프로그래밍 중에 객체의 구조를 통해 데이터 구조(데이터 구성 방법)가 저장되는 것을 의미합니다. (속성, 메소드)
왜 객체지향을 사용하는가?
1) 사물의 묘사 방식이 현실 세계에 더 적합하며, 대규모 비즈니스의 이해에 도움이 됩니다.
2) 실제 프로그래밍 과정에서 객체의 관점으로 세계를 분석하면 프로그래밍과 현실 세계 사이의 거리를 단축할 수 있다.
4. 객체지향의 본질
1) 객체지향은 생활 속에서 해결해야 할 모든 문제를 객체(속성, 메소드)의 형태로 저장하는 것입니다
2) 객체간의 상호작용은 메소드 호출을 통해 완성됩니다
예를 들어, 택배기사는 '배송'이라는 방법을 통해 누군가에게 물품을 배송합니다.
5. 객체지향의 기본 개념
1단계: 개체 식별
모든 엔터티는 객체로 인식될 수 있습니다
두 번째 단계:
객체에 저장된 데이터를 속성으로 인식합니다
비즈니스 로직이 다르면 관심 있는 데이터도 다르고, 객체에 저장되는 속성도 다릅니다
3단계: 개체의 동작 식별
객체 자체 속성 데이터 변경
객체와 외부 상호작용
6. 객체지향의 기본원리
개체는 내부적으로 응집력이 매우 높습니다. 개체는 하나의 특정 기능(기능이 크거나 작을 수 있음)만 담당합니다. 모든 개체 관련 콘텐츠는 개체 내부에 캡슐화됩니다.
객체는 외부 세계와 낮은 결합을 이루고 있습니다. 외부 세계는 객체의 일부 속성을 볼 수 있지만 전부는 아닙니다. 예를 들어, 누군가의 사생활은 외부 세계에서 볼 수 없습니다.
외부 세계에서는 객체가 특정 작업(전부는 아님)을 수행할 수 있다는 것을 알 수 있습니다. 예를 들어, 누군가가 하는 어떤 일은 외부 세계에서 볼 수 없습니다.
~ ~
$(this).addClass('has-numbering').parent().append($numbering);
for (i = 1; i