Skip to main content

메타 클래스는 무엇입니까?

metaclass는 객체 지향 프로그래밍 (OOP)에 사용되며 일반적으로 클래스 클래스로 생각됩니다.대부분의 메타 정보와 마찬가지로 메타 클래스는 프로그램 뒤에서 작동하며 사용자가 볼 수 없습니다.메타 클라스는 클래스에서 정보를 수정할 수 있으며 코딩 구조에 따라 하나 또는 많은 클래스에 연결할 수 있습니다.모든 OOP 구조에 메타 브리커 코딩이 포함되는 것은 아니며 일부는 고급 형식으로 메타 공간 코딩 만 제공 할 수 있습니다.사용자.메타 정보는 코드보다 높으며 프로그램을 직접 방해하지 않고 정보를 수정하거나 프로그램에 추가 할 수 있습니다.OOP에서 메타 클라스는 클래스를 가져 와서 동작을 수정하는 데 사용됩니다.예를 들어, 프로그래머는“집”이라는 클래스를 만들 수 있습니다.이 아래에서 프로그래머는 객실, 가구 및 사람과 같이 집에서 흔히 볼 수있는 측면을 수정하거나 재현하는 물체를 만듭니다.클래스가 이러한 객체를 수정할 수 있지만 메타 클래스는 클래스 자체를 수정하는 작업을 수행합니다.메타 클래스는 프로그래머가 메타 정보가 올바르게 작동하지 않는다는 것을 알지 못한다면 거의 변하지 않는 정적 정보입니다.이로 인해 메타 클라스는 실수로 휘발성 데이터로 작업하는 것을 막고 동작 수정자가 조작 할 수 없도록합니다.프로그래머는 종종 메타 클래스를 한 클래스에 연결하고 메타 공간 코딩에 고유 한 규칙이나 동작을 추가합니다.동일한 동작 수정을받을 수있는 여러 클래스가있는 경우 메타 정보가 여러 다른 클래스에 적용됩니다.이는 메타 공간 코딩의 제목이 있고 필요할 때마다 쉽게 호출 할 수 있기 때문에 가능합니다.이것은 필요하지 않거나 비슷한 기능을 가지고 있지만 다른 것으로 불리는 다른 대상이나 클래스가 있기 때문입니다.일부 코딩 구조는 또한 복잡하고 고급 메타 클라스만을 제공 할 수 있으며, 다른 하나는 중간 코더를 사용할 수있는 더 간단한 것을 가지고 있습니다.