Font Size: a A A

Generic Design And Its Development Trobus

Posted on:2003-01-27Degree:MasterType:Thesis
Country:ChinaCandidate:Y M WuFull Text:PDF
GTID:2208360062450039Subject:Computer applications
Abstract/Summary:PDF Full Text Request
Trobus which is a middleware system software is developed by Middleware Research Group, it accords with CORBA version 2.3. Generic Programming which had been developed by Alexands Stepanov is rogramming with concepts, and the concept is defined as a family of abstractions that are all related by a common set of requirements. First, the article summarizes the Object Manager Architecture (OMA), the Object Request Broker (ORB), CORBA technical traits, and the role of the Basic Data Object (BDO) in CORBA. Then, it shows up the essence of Generic Programming, which is the separation of data structure and algorithms. Decoupling of containers and algorithms via iterators facilitates the generic behavior of the elements. It also analyses the high efficiency of Generic Programming through comparing with Polymorphism, and gives a commentary about the signification of Generic Programming. The last part of article shows the author main working, that is the developing of Trobus. The author designs the pivotal part of BDO, such as ptr type, var type, out type and sequence type with orientation of the Generic Programming theory and the other part of BDO with Object riented Programs, a smart reference proxy with Design Patterns. The hash which is an important algorithm of Trobus has been improved. Referring to the SGI s standard of STL, hash container and hash algorithm which is separated has been designed with the method of Generic Programming.
Keywords/Search Tags:generic programming, design patterns, CORBA, hash.
PDF Full Text Request
Related items