Information processing apparatus, method, and recording medium for recording a computer program to be executed by a computer to carry out processing of constructing software
First Claim
1. An information processing apparatus for carrying out processing to construct desired software by acquiring a plurality of construction-element objects required for constructing said desired software and initializing said construction-element objects, said information processing apparatus comprising:
- build objects each owning a build method which is used for constructing reference relations among said construction-element objects by calling a field setting method if said construction-element objects each have said field setting method for setting a field of said construction-element object in order to initialize said construction-element object; and
get objects which each own a get method for acquiring a construction-element object and are each capable of owning one of said build objects, wherein said get objects are each used for acquiring a construction-element object by using said get method of said get object;
said build object owned by said get object is used for initializing a construction-element object acquired by said get object by using said build method owned by said build object; and
each of said construction-element objects is capable of owning one of said field setting method or a plurality of said field setting methods.
2 Assignments
0 Petitions
Accused Products
Abstract
A build object of build class Builder has build method build (Object resolved) for building reference relations among construction-element objects by calling a field setting method owned by construction-element object resolved. A get object of class Getter has get method get object ( ) for acquiring a construction-element object and is also allowed to own a build object. In the get object, construction-element object resolved is acquired by calling get method get object ( ). In a build object owned by the get object, construction-element object resolved acquired by the get object is initialized by build method build (Object resolved). By adopting the procedure described above, construction-element objects required for constructing desired software such as an application program can be collected for constructing the desired software.
8 Citations
9 Claims
-
1. An information processing apparatus for carrying out processing to construct desired software by acquiring a plurality of construction-element objects required for constructing said desired software and initializing said construction-element objects, said information processing apparatus comprising:
-
build objects each owning a build method which is used for constructing reference relations among said construction-element objects by calling a field setting method if said construction-element objects each have said field setting method for setting a field of said construction-element object in order to initialize said construction-element object; and
get objects which each own a get method for acquiring a construction-element object and are each capable of owning one of said build objects, wherein said get objects are each used for acquiring a construction-element object by using said get method of said get object;
said build object owned by said get object is used for initializing a construction-element object acquired by said get object by using said build method owned by said build object; and
each of said construction-element objects is capable of owning one of said field setting method or a plurality of said field setting methods. - View Dependent Claims (2, 3, 4, 5, 6, 7)
wherein said build objects are each capable of owning one of said get objects; - and
said get object owned by said build object used for initializing a construction-element object is used for acquiring another construction-element object required for initializing said construction-element object.
-
-
3. An information processing apparatus according to claim 2 further comprising a bind object owning a method for cataloging a construction-element object acquired by any of said get objects wherein, if said other construction-element object required for initializing said construction-element object has been cataloged by said bind method, said get object acquires said cataloged construction-element object.
-
4. An information processing apparatus according to claim 1,
wherein each of said construction-element objects is capable of owning a build object for building a new reference relation with said construction-element object. -
5. An information processing apparatus according to claim 1,
wherein said get method or said build method is a polymorphic method. -
6. An information processing apparatus according to claim 1,
wherein said get object is capable of owning one said build object or a plurality of said build objects; - and
said build objects of said get object are each used for initializing one of fields of a construction-element object acquired by said get object by using said build method of said build object.
- and
-
7. An information processing apparatus according to claim 1,
wherein said construction-element objects are distributed among geographically scattered sites or distributed along a time axis.
-
8. An information processing method adopted in an information processing apparatus for carrying out processing to construct desired software by acquiring a plurality of construction-element objects required for constructing said desired software and initializing said construction-element objects, said information processing apparatus comprising:
-
build objects each owning a build method which is used for constructing reference relations among said construction-element objects by calling a field setting method if said construction-element objects each have said field setting method for setting a field of said construction-element object in order to initialize said construction-element object; and
get objects which each own a get method for acquiring a construction-element object and are each capable of owning one of said build objects, wherein said get objects are each used for acquiring a construction-element object by using said get method of said get object;
said build object owned by said get object is used for initializing a construction-element object acquired by said get object by using said build method owned by said build object and wherein each of said construction-element objects is capable of owning one of said field setting method or a plurality of said field setting methods.
-
-
9. A recording medium for recording a computer program to be executed by a computer to carry out processing of constructing desired software by acquiring a plurality of construction-element objects required for constructing said desired software and initializing said construction-element objects,
wherein said computer program comprises: -
build objects each owning a build method which is used for constructing reference relations among said construction-element objects by calling a field setting method if said construction-element objects each have said field setting method for setting a field of said construction-element object in order to initialize said construction-element object, each of said construction-element objects being capable of owning one of said field setting method or a plurality of said field setting methods; and
get objects which each own a get method for acquiring a construction-element object and are each capable of owning one of said build objects, said processing comprising the steps of letting each of said get objects acquire a construction-element object by using said get method of said get object; and
letting said build object owned by said get object initialize a construction-element object acquired by said get object by using said build method owned by said build object.
-
Specification