관리 메뉴

IT 컴퓨터공학 자료실

메타 오브젝트(Meta-Object)에 대해 본문

etc.. 기타 카테고리 2/영어 번역 & 일본어 번역

메타 오브젝트(Meta-Object)에 대해

윤맨1 2015. 7. 19. 14:56

In computer science, a metaobject is an object that manipulates, creates, describes, or implements other objects (including itself). The object that the metaobject is about is called the base object. Some information that a metaobject might store is the base object's type, interface, class, methods, attributes, parse tree, etc. Metaobjects are examples of the computer science concept of reflection, where a system has access (usually at run time) to its internal structure. Reflection enables a system to essentially rewrite itself on the fly, to change the actual structure of the system as it executes.

 

컴퓨터공학에서 메타 오브젝트란 다른 오브젝트를 조작하고, 생성하고, 수정하고, 추가하는 다른 오브젝트이다. 메타 오브젝트에 대한 정보를 가진 오브젝트를 베이스 오브젝트라고 한다. 메타 오브젝트는 오브젝트의 타입, 인터페이스, 클래스, 메소드, 속성, 파서 트리 등의 정보를 지닌다. 메타 오브젝트는 컴퓨터 공학의 리플렉션에서 많이 다룬다. 리플렉션은 한 시스템이 자신의 구조 안에 엑세스할 수 있는 것을 말한다. 리플렉션은 시스템을 스스로

재작성 시킬 수 있고, 실행되는 시스템의 구조를 바꿀 수 있다.



출처 : https://en.wikipedia.org/wiki/Metaobject