KR19990077425A - 정적객체인터페이스로부터다형적성향을가능하게하는데이터처리장치및방법과컴퓨터프로그램제품 - Google Patents
정적객체인터페이스로부터다형적성향을가능하게하는데이터처리장치및방법과컴퓨터프로그램제품 Download PDFInfo
- Publication number
- KR19990077425A KR19990077425A KR1019990004943A KR19990004943A KR19990077425A KR 19990077425 A KR19990077425 A KR 19990077425A KR 1019990004943 A KR1019990004943 A KR 1019990004943A KR 19990004943 A KR19990004943 A KR 19990004943A KR 19990077425 A KR19990077425 A KR 19990077425A
- Authority
- KR
- South Korea
- Prior art keywords
- static
- class
- call
- data processing
- method call
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/448—Execution paradigms, e.g. implementations of programming paradigms
- G06F9/4488—Object-oriented
- G06F9/449—Object-oriented method invocation or resolution
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
Description
Claims (9)
- 정적 클래스 계층과 비정적 클래스 계층의 두 상속 계층을 갖는 객체 지향 프로그래밍 소프트웨어 아키텍처를 사용하여 데이터 처리를 수행하는 데이터 처리 장치에 있어서,① 상기 정적 계층의 정적 클래스에 대한 메소드 호출을 수신하는 수단 ― 각 메소드 호출은 특정 메소드가 상기 데이터 처리 장치에 의해 처리되는 것을 요구함 ― 과,② 정적 클래스 내의 정적 포인터를 사용하여 수신된 메소드 호출을 상기 비정적 계층의 비정적 클래스의 인스턴스로 재전송하는 수단 ― 상기 인스턴스는 상기 수신된 메소드 호출에서 요구된 메소드의 구현 내용을 제공함 ― 을포함하는 데이터 처리 장치.
- 제 1 항에 있어서,상기 메소드 호출 수신 수단은 상기 정적 계층의 정적 기본 클래스에 대한 상기 호출을 수신하며, 상기 정적 포인터를 사용하는 수단은 수신된 메소드 호출을 상기 비정적 계층의 비정적 기본 클래스의 인스턴스로 재전송하는 데이터 처리 장치.
- 제 1 항에 있어서,상기 정적 포인터 사용 수단은 비정적 기본 클래스에 포함된 상기 수신된 메소드 호출의 구현 내용이 비정적 파생 클래스에 포함된 상기 수신된 메소드 호출의 수정된 구현 내용에 의해 오버라이드되었으면, 수신된 메소드 호출을 상기 비정적 클래스 계층의 비정적 파생 클래스의 인스턴스로 재전송하는 데이터 처리 장치.
- 정적 클래스 계층과 비정적 클래스 계층의 두 상속 계층을 갖는 객체 지향 프로그래밍 소프트웨어 아키텍처를 사용하는 데이터 처리 방법에 있어서,① 상기 정적 계층의 정적 클래스에 대한 메소드 호출을 수신하는 단계 ― 각 메소드 호출은 특정 메소드가 상기 데이터 처리 방법에 의해 처리되는 것을 요구함 ― 와,② 정적 클래스내의 정적 포인터를 사용하여 수신된 메소드 호출을 상기 비정적 계층의 비정적 클래스의 인스턴스로 재전송하는 단계 ― 상기 인스턴스는 상기 수신된 메소드 호출에서 요구된 메소드의 구현 내용을 제공함 ― 를 포함하는데이터 처리 방법.
- 제 4 항에 있어서,상기 메소드 호출 수신 단계는 상기 정적 계층의 정적 기본 클래스에 대한 상기 호출을 수신하며, 상기 정적 포인터를 사용하는 단계는 수신된 메소드 호출을 상기 비정적 계층의 비정적 기본 클래스의 인스턴스로 재전송하는 데이터 처리 방법.
- 제 4 항에 있어서,상기 정적 포인터 사용 단계는 비정적 기본 클래스에 포함된 상기 수신된 메소드 호출의 구현 내용이 비정적 파생 클래스에 포함된 상기 수신된 메소드 호출의 수정된 구현 내용에 의해 오버라이드되었으면, 수신된 메소드 호출을 상기 비정적 클래스 계층의 비정적 파생 클래스의 인스턴스로 재전송하는 데이터 처리 방법.
- 컴퓨터에 의해 판독 가능한 저장 매체에 저장되어 데이터 처리 장치에서 실행될 때, 정적 클래스 계층과 비정적 클래스 계층의 두 상속 계층을 갖는 객체 지향 프로그래밍 소프트웨어 아키텍처를 사용하여 데이터 처리 방법을 수행하는 컴퓨터 프로그램 제품에 있어서,상기 방법은,① 상기 정적 계층의 정적 클래스에 대한 메소드 호출을 수신하는 단계 ― 각 메소드 호출은 특정 메소드가 상기 데이터 처리 방법에 의해 처리되는 것을 요구함 ― 와,② 정적 클래스내의 정적 포인터를 사용하여 수신된 메소드 호출을 상기 비정적 계층의 비정적 클래스의 인스턴스로 재전송하는 단계 ― 상기 인스턴스는 상기 수신된 메소드 호출에서 요구된 메소드의 구현을 제공함 ― 를 포함하는컴퓨터 프로그램 제품.
- 제 7 항에 있어서,상기 메소드 호출 수신 단계는 상기 정적 계층의 정적 기본 클래스에 대한 상기 호출을 수신하며, 상기 정적 포인터를 사용하는 단계는 수신된 메소드 호출을 상기 비정적 계층의 비정적 기본 클래스의 인스턴스로 재전송하는 컴퓨터 프로그램 제품.
- 제 7 항에 있어서,상기 정적 포인터 사용 단계는 비정적 기본 클래스에 포함된 상기 수신된 메소드 호출의 구현이 비정적 파생 클래스에 포함된 상기 수신된 메소드 호출의 수정된 구현에 의해 오버라이드되었으면, 수신된 메소드 호출을 상기 비정적 클래스 계층의 비정적 파생 클래스의 인스턴스로 재전송하는 컴퓨터 프로그램 제품.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| GB9806468A GB2335763A (en) | 1998-03-27 | 1998-03-27 | Facilitating polymorphic behaviour from static object interfaces in data processing |
| GB9806468.6 | 1998-03-27 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR19990077425A true KR19990077425A (ko) | 1999-10-25 |
Family
ID=10829295
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1019990004943A Ceased KR19990077425A (ko) | 1998-03-27 | 1999-02-12 | 정적객체인터페이스로부터다형적성향을가능하게하는데이터처리장치및방법과컴퓨터프로그램제품 |
Country Status (4)
| Country | Link |
|---|---|
| EP (1) | EP0945789A2 (ko) |
| JP (1) | JPH11327907A (ko) |
| KR (1) | KR19990077425A (ko) |
| GB (1) | GB2335763A (ko) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20010002510A (ko) * | 1999-06-15 | 2001-01-15 | 김영환 | 전후향 탐색 알고리즘을 적용한 클래스 계층 및 클래스 구성 계층 관리 방법 |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6993506B2 (en) * | 2000-12-05 | 2006-01-31 | Jgr Acquisition, Inc. | Method and device utilizing polymorphic data in e-commerce |
| KR20030025031A (ko) * | 2001-09-19 | 2003-03-28 | 한국전자통신연구원 | 1급 메소드를 이용한 소프트웨어 커넥터 구현 방법 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0463252A1 (en) * | 1990-06-28 | 1992-01-02 | International Business Machines Corporation | Message handling in data processing apparatus |
| EP0495279A1 (en) * | 1991-01-18 | 1992-07-22 | International Business Machines Corporation | Object oriented programming platform |
| US5421016A (en) * | 1991-12-12 | 1995-05-30 | International Business Machines Corporation | System and method for dynamically invoking object methods from an application designed for static method invocation |
| EP0777177A1 (en) * | 1995-11-03 | 1997-06-04 | Intergraph Corporation | A method for object-oriented programming using dynamic interfaces |
| JPH09179738A (ja) * | 1995-12-26 | 1997-07-11 | Hitachi Ltd | オブジェクト指向言語処理方法及び処理装置 |
-
1998
- 1998-03-27 GB GB9806468A patent/GB2335763A/en not_active Withdrawn
-
1999
- 1999-02-12 KR KR1019990004943A patent/KR19990077425A/ko not_active Ceased
- 1999-03-01 EP EP99301513A patent/EP0945789A2/en not_active Withdrawn
- 1999-03-23 JP JP11077784A patent/JPH11327907A/ja active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0463252A1 (en) * | 1990-06-28 | 1992-01-02 | International Business Machines Corporation | Message handling in data processing apparatus |
| EP0495279A1 (en) * | 1991-01-18 | 1992-07-22 | International Business Machines Corporation | Object oriented programming platform |
| US5421016A (en) * | 1991-12-12 | 1995-05-30 | International Business Machines Corporation | System and method for dynamically invoking object methods from an application designed for static method invocation |
| EP0777177A1 (en) * | 1995-11-03 | 1997-06-04 | Intergraph Corporation | A method for object-oriented programming using dynamic interfaces |
| JPH09179738A (ja) * | 1995-12-26 | 1997-07-11 | Hitachi Ltd | オブジェクト指向言語処理方法及び処理装置 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20010002510A (ko) * | 1999-06-15 | 2001-01-15 | 김영환 | 전후향 탐색 알고리즘을 적용한 클래스 계층 및 클래스 구성 계층 관리 방법 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH11327907A (ja) | 1999-11-30 |
| GB2335763A (en) | 1999-09-29 |
| GB9806468D0 (en) | 1998-05-27 |
| EP0945789A2 (en) | 1999-09-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6810522B2 (en) | Method and system for associating parameters of containers and contained objects | |
| US7921430B2 (en) | System and method for intercepting, instrumenting and characterizing usage of an application programming interface | |
| US6976261B2 (en) | Method and apparatus for fast, local CORBA object references | |
| Kon et al. | Monitoring, security, and dynamic configuration with the dynamicTAO reflective ORB | |
| US6463446B1 (en) | Method and apparatus for transporting behavior in an event-based distributed system | |
| US6529985B1 (en) | Selective interception of system calls | |
| US6209041B1 (en) | Method and computer program product for reducing inter-buffer data transfers between separate processing components | |
| US6647432B1 (en) | Distributed framework for intertask communication between workstation applications | |
| US6405264B1 (en) | Marshaling and unmarshaling framework for supporting filters in a distributed object system | |
| US5896532A (en) | Objects with run-time classes and methods of making them | |
| US6189047B1 (en) | Apparatus and method for monitoring event queue operations with pluggable event queues | |
| US5761407A (en) | Message based exception handler | |
| US7685605B1 (en) | Distributed framework for intertask communication between workstation applications | |
| EP0704795B1 (en) | A data processing system providing an encapsulation system and a method of operating such a system | |
| US6513157B1 (en) | System and method for dynamically aggregating objects | |
| US6289394B1 (en) | Agent management system capable of readily monitoring and controlling agent | |
| US6185730B1 (en) | Method and apparatus for creating dippable beans in a java environment | |
| US7318229B1 (en) | Method, system, and program for dispatching a method call | |
| US6510460B1 (en) | Method and apparatus for enforcing locking invariants in multi-threaded systems | |
| WO2001001256A1 (en) | Method and apparatus for static analysis of software code | |
| EP0945789A2 (en) | Data processing apparatus, method and computer program product facilitating polymorphic behaviour from static object interfaces | |
| JP2000298592A (ja) | プログラムコンポーネントアクセス装置及びプログラムコンポーネントアクセス方法 | |
| US20040073598A1 (en) | System-to-system inter-operation interface | |
| US7644412B2 (en) | Separate encapsulation of communication operations in computer algorithms | |
| Menon | Asynchronous events: tools for distributed programming on concurrent object-based systems |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 19990212 |
|
| A201 | Request for examination | ||
| PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 19990918 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 19990212 Comment text: Patent Application |
|
| PG1501 | Laying open of application | ||
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20010730 Patent event code: PE09021S01D |
|
| E601 | Decision to refuse application | ||
| PE0601 | Decision on rejection of patent |
Patent event date: 20020206 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20010730 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |