(57)【要約】【課題】基本クラスの特性を継承した派生クラスを効率よく作成できるようにする。【解決手段】コンピュータ１に、基本クラスの識別名と、この識別名によって識別される基本クラスの情報が格納されたライブラリの識別名とを入力可能な基本クラス登録画面を表示させる機能と、この基本クラス登録画面上で基本クラスの識別名とライブラリの識別名とが入力されると、この入力された両識別名を一意のタイトルと関連付けてデータベース５に登録する機能とを実現させるオブジェクト指向プログラミング支援プログラム４をインストールする。【選択図】　　図１
2004127005.tif 000002
【特許請求の範囲】
【請求項１】
基本クラスの特性を継承した派生クラス等を用いてプログラミングを行なうオブジェクト指向プログラミングを実施するコンピュータに、
前記基本クラスの識別名と、この識別名によって識別される基本クラスの情報が格納されたライブラリの識別名とを入力可能な基本クラス登録画面を表示させる機能と、
前記基本クラス登録画面上で前記基本クラスの識別名と前記ライブラリの識別名とが入力されると、この入力された両識別名を一意のタイトルと関連付けてデータベースに登録する機能とを実現させることを特徴とするオブジェクト指向プログラミング支援プログラム。
【請求項２】
基本クラスの特性を継承した派生クラス等を用いてプログラミングを行なうオブジェクト指向プログラミングを実施するコンピュータに、
前記基本クラスの識別名と、この識別名によって識別される基本クラスの情報が格納されたライブラリの識別名とを入力可能な基本クラス登録画面を表示させる機能と、
前記基本クラス登録画面上で前記基本クラスの識別名と前記ライブラリの識別名とが入力されると、この入力された両識別名を一意のタイトルと関連付けてデータベースに登録する機能と、
前記派生クラスの識別名と前記タイトルとを入力可能な派生クラス生成画面を表示させる機能と、
前記派生クラス生成画面上で前記派生クラスの識別名とタイトルとが入力されると、この入力されたタイトルと関連する基本クラス識別名とライブラリ識別名とを前記データベースから取得する機能と、
この機能により前記データベースから取得したライブラリ識別名で識別されるライブラリから同データベースから取得した基本クラス識別名で識別される基本クラスの情報を取得する機能と、
この機能により取得した基本クラス情報に基づいて前記派生クラス生成画面上で入力された派生クラス識別名で識別される派生クラスを作成する機能とを実現させることを特徴とするオブジェクト指向プログラミング支援プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータ上で実施されるオブジェクト指向のプログラム開発を支援するオブジェクト指向プログラミング支援プログラムに関する。
【０００２】
【従来の技術】
オブジェクトというモジュールを単位とし、複数のオブジェクトの関連付けによってプログラムを作成するオブジェクト指向プログラミングにおいて、オブジェクト内部のデータ構造（フィールド）とその操作手続き（メソッド）とをまとめて定義したものをクラスと称する。クラスは、階層構造をもつことができる。その際、下位のクラスは、上位クラスの特性（フィールドとメソッド）を受け継ぐ。上位クラスの特性を下位クラスに受け継がせることを「継承」と言う。ここで、上位クラスを基本クラスと称し、下位クラスを派生クラスと称する。
【０００３】
オブジェクト指向プログラミングを実施するコンピュータにおいて、前記派生クラスを生成する従来の手順を図６の流れ図に示す。始めに、プログラミング作業者はコンピュータの操作部を操作して、派生クラス用ファイルの追加業務実行を指令する（Ｐ１）。すると、コンピュータのディスプレイ画面にファイル名の入力を促すダイアログが表示されるので、プログラミング作業者は同操作部を操作して、所望する派生クラス用ファイルの識別名を入力する（Ｐ２）。これにより、コンピュータ内には、新規の派生クラス用ファイルが作成される。
【０００４】
次に、プログラミング作業者は同操作部を操作して、参照ライブラリの追加業務実行を指令する（Ｐ３）。すると、コンピュータのディスプレイ画面にコンポーネントファイルの選択を促すダイアログが表示されるので、プログラミング作業者は同操作部を操作して、当該派生クラスが継承する特性を有した基本クラスの定義コードが記述されているクラス用ファイルの集合体であるコンポーネントファイル（クラスライブラリ）を選択する（Ｐ４）。これにより、コンピュータ内には、選択されたコンポーネントファイルが当該派生クラスの参照ライブラリとして設定される。
【０００５】
またこのとき、コンピュータのディスプレイ画面には、当該派生クラスが継承する特性を有した基本クラスの定義コードを示す雛型（テンプレート）のデータが表示されるので、プログラミング作業者は同操作部を操作して、参照ライブラリとして選択したコンポーネントファイルの識別名（ライブラリ名）と、基本クラスとなるクラス用ファイルの識別名（基本クラス名）とを上記雛型の所定位置に入力する（Ｐ５）。しかる後、プログラミング作業者は同操作部を操作して、当該派生クラスにおいて基本クラスに新しく追加する特性の定義コードを上記雛型に入力して、雛型のデータを更新する（Ｐ６）。かくして、更新された雛型のデータを定義コードとする派生クラスがコンピュータ内に作成される。
【０００６】
【発明が解決しようとする課題】
このように、従来のオブジェクト指向プログラミングにおいては、１つの派生クラスを作成するのに図６のＰ１〜Ｐ６に示す煩雑な手順のプログラミング作業が必要であり、複数の派生クラスを作成する場合にはその派生クラスの数だけ同様なプログラミング作業が要求されていたので、作業効率が非常に悪かった。
【０００７】
そこで本発明は、基本クラスの特性を継承した派生クラスを効率よく作成することができるオブジェクト指向プログラミング支援プログラムを提供しようとするものである。
【０００８】
【課題を解決するための手段】
本発明は、オブジェクト指向プログラミングを実施するコンピュータにインストールされるオブジェクト指向プログラミング支援プログラムであって、コンピュータに、基本クラスの識別名と、この識別名によって識別される基本クラスの情報が格納されたライブラリの識別名とを入力可能な基本クラス登録画面を表示させる機能と、この基本クラス登録画面上で基本クラスの識別名とライブラリの識別名とが入力されると、この入力された両識別名を一意のタイトルと関連付けてデータベースに登録する機能とを実現させるようにしたものである。
【０００９】
このような手段を講じたことにより、データベースには、それぞれ異なる複数のタイトルに対応して、基本クラス登録画面上で入力された基本クラスの識別名とライブラリの識別名とが格納される。したがって、タイトルを選択することによって、このタイトルと対応付けられた基本クラスの識別名と、この基本クラスの情報が格納されたライブラリの識別名とが容易に特定される。
【００１０】
【発明の実施の形態】
以下、本発明の一実施の形態を図面を用いて説明する。
なお、この実施の形態は、オブジェクト指向プログラミングを実施するコンピュータに下記▲１▼〜▲６▼の各機能を実現させるオブジェクト指向プログラミング支援プログラムに関するものである。
【００１１】
▲１▼　基本クラスの識別名と、この識別名によって識別される基本クラスの情報が格納されたライブラリの識別名とを入力可能な基本クラス登録画面を当該コンピュータに設けられた表示部に表示させる機能。
【００１２】
▲２▼　▲１▼の機能により表示部に表示された基本クラス登録画面上で当該コンピュータに設けられた操作部の操作により基本クラスの識別名とライブラリの識別名とが入力されると、この入力された両識別名を一意のタイトルと関連付けてデータベースに登録する機能。
【００１３】
▲３▼　派生クラスの識別名とタイトルとを入力可能な派生クラス生成画面を前記表示部に表示させる機能。
【００１４】
▲４▼　▲３▼の機能により表示部に表示された派生クラス生成画面上で前記操作部の操作により派生クラスの識別名とタイトルとが入力されると、この入力されたタイトルと関連する基本クラス識別名とライブラリ識別名とを前記データベースから取得する機能。
【００１５】
▲５▼　▲４▼の機能によりデータベースから取得したライブラリ識別名で識別されるライブラリから同データベースから取得した基本クラス識別名で識別される基本クラスの情報を取得する機能。
【００１６】
▲６▼　▲５▼の機能により取得した基本クラス情報に基づいて前記派生クラス生成画面上で入力された派生クラス識別名で識別される派生クラスを作成する機能。
【００１７】
図１はオブジェクト指向プログラミングを実施するコンピュータの要部構成を示すブロック図であり、図中符号１の二点鎖線で囲った枠内は、コンピュータ本体を示している。コンピュータ本体１には、プログラミング基本機能部（以下、基本機能部と略称する）１１の他、記憶部１２，入出力インタフェース部１３，通信制御部１４等が設けられている。
【００１８】
基本機能部１１は、データ構造（フィールド）とその操作手続き（メソッド）とを一体化したオブジェクトというモジュールを単位とし、複数のオブジェクトの関連付けによってプログラムを作成するオブジェクト指向プログラミングを行なうプログラム構造を主体にしたもので、共通の特性（フィールドとメソッド）を有するオブジェクトの集合であるクラスを定義する機能、基本クラスの特性を継承しかつ新たな特性を付加した派生クラスを生成する機能等を有している。
【００１９】
記憶部１２は、例えばハードディスクや光磁気ディスク等の記憶媒体にデータを書換え可能に記憶するもので、オブジェクトのプログラムが記述されているオブジェクト用ファイルや、クラスの定義コードが記述されているクラス用ファイルが記憶されている。クラス用ファイルは、関連するクラスのファイルどうしが集められてクラスライブラリとして集合化されている。
【００２０】
入出力インタフェース部１３は、コンピュータ本体１に接続された操作部２の操作により入力されるデータ信号を基本機能部１１に与える機能と、基本機能部１１から与えられる表示データをコンピュータ本体１に接続された表示部３に出力する機能とを有するものである。操作部２としては、キーボードやポインティングデバイス等が用いられている。表示部３としては、ＣＲＴディスプレイや液晶ディスプレイ等の画面表示器が用いられている。
【００２１】
通信制御部１４は、ＬＡＮ（Ｌｏｃａｌ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）等の通信媒体を介して外部コンピュータ機器との間で行われるデータ通信を制御するものである。本実施の形態では、この通信制御部１４に接続された通信媒体を介して外部コンピュータ機器からコンピュータ本体１に対して、本発明に関わるオブジェクト指向プログラミング支援プログラム（以下、支援プログラムと称する）４がダウンロードされて、ハードディスク等にインストールされる。なお、通信方式は、有線または無線のどちらでもよい。
【００２２】
支援プログラム４は、データベース管理機能部４１と、基本クラス登録機能部４２と、派生クラス作成機能部４３とによって構成されている。
【００２３】
データベース管理機能部４１は、基本クラスデータベース５へのデータの書込み及び当該基本クラスデータベース５の検索並びにデータの読出しを行なうものである。基本クラスデータベース５には、基本クラスとなり得るクラスの定義コードが記述されたクラス用ファイルの識別名（以下、基本クラス名と称する）と、このクラス用ファイルが格納されているクラスライブラリの識別名（以下、ライブラリ名と称する）とが、一意のタイトルと対応付けられて記憶される。
【００２４】
基本クラス登録機能部４２は、図２の流れ図に示す手順の処理を実行することによって、基本機能部１１の派生クラス生成機能を支援するものである。
すなわち、操作部２の操作により基本クラス登録業務が選択され、その実行が指令されると、基本機能部１１は、支援プログラム４に対して基本クラス登録機能部４２の動作開始指令を与える。この動作開始指令を受けて、基本クラス登録機能部４２は図２の処理を開始する。
【００２５】
先ず、基本クラス登録機能部４２は、ＳＴ（ステップ）１として例えば図４に示すレイアウトの基本クラス登録ダイアログ６を表示部３に表示させる。この基本クラス登録ダイアログ６には、タイトルの入力欄６１、基本クラス名の入力欄６２及びライブラリ名の入力欄６３が形成されている。また、当該ダイアログ６には、ライブラリ名の参照ボタン６４とＯＫボタン６５とキャンセルボタン６６とが設けられている（前記▲１▼の機能）。
【００２６】
基本クラス登録機能部４２は、基本クラス登録ダイアログ６を表示後、ＳＴ２として当該ダイアログ６のタイトル入力欄６１にタイトルのデータが入力されるのを待機する。そして、操作部２の操作によりタイトル入力欄６１にタイトルのデータが入力されたならば、基本クラス登録機能部４２は、ＳＴ３としてその入力されたデータのタイトルと重複するタイトルが基本クラスデータベース５に記憶されているか否かをデータベース管理機能部４１に問い合わせる。
【００２７】
この問合せを受けたデータベース管理機能部４１は、基本クラスデータベース５を検索して該当するタイトルの重複有無を調べ、その結果を基本クラス登録機能部４２に応答する。
【００２８】
そこで、基本クラス登録機能部４２は、重複有りの応答を受けた場合には、ＳＴ２の処理に戻って、タイトルデータが再入力されるのを待機する。このとき、表示部３に例えば「このタイトルは既に使用されています」等のエラーメッセージを表示させて、操作部２のオペレータにタイトルデータの再入力を促してもよい。
【００２９】
一方、重複無しの応答を受けた場合には、基本クラス登録機能部４２は、ＳＴ４としてタイトル入力欄６１に入力されたタイトルデータをメモリに記憶する。そして次に、基本クラス登録機能部４２は、ＳＴ５として基本クラス登録ダイアログ６の基本クラス名入力欄６２に基本クラス名のデータが入力されるのを待機する。そして、操作部２の操作により基本クラス名入力欄６２に基本クラス名のデータが入力されたならば、基本クラス登録機能部４２は、ＳＴ６としてその入力された基本クラス名のデータを上記メモリに記憶する。
【００３０】
次に、基本クラス登録機能部４２は、ＳＴ７として基本クラス登録ダイアログ６のライブラリ名入力欄６３にライブラリ名のデータが入力されるのを待機する。そして、操作部２の操作によりライブラリ名入力欄６３にライブラリ名のデータが入力されたならば、基本クラス登録機能部４２は、ＳＴ８としてその入力されたライブラリ名のデータを上記メモリに記憶する。なお、このとき、操作部２の操作により基本クラス登録ダイアログ６の参照ボタン６４が押下された場合には、基本クラス登録機能部４２は、記憶部１２に形成されているクラスライブラリのライブラリ名一覧リストを表示部３に表示させる。そして、このリストのなかから操作部２の操作によりいずれか一つのライブラリ名が選択されたならば、基本クラス登録機能部４２は、その選択されたライブラリ名がライブラリ名入力欄６３に入力されたとみなして、その選択されたライブラリ名のデータを上記メモリに記憶する。
【００３１】
次に、基本クラス登録機能部４２は、ＳＴ９として基本クラス登録ダイアログ６のＯＫボタン６５が押下されるか、ＳＴ１０としてキャンセルボタン６６が押下されるのを待機する。そして操作部２の操作によりＯＫボタン６５が押下された場合には、基本クラス登録機能部４２は、ＳＴ１１としてデータベース管理機能部４１に対し上記メモリに記憶したタイトルと基本クラス名とライブラリ名とを前記基本クラスデータベース５に登録するように依頼する。この依頼を受けたデータベース管理機能部４１は、基本クラス名とライブラリ名とをタイトルと対応付けて基本クラスデータベース５に追加登録する（前記▲２▼の機能）。
【００３２】
基本クラス登録機能部４２は、基本クラスデータベース５への登録依頼後、または操作部２の操作によりＯＫボタン６５でなくキャンセルボタン６６が押下された場合には、ＳＴ１２として基本クラス登録ダイアログ６を表示部３から消去して、今回の処理を終了する。
【００３３】
派生クラス作成機能部４３は、図３の流れ図に示す手順の処理を実行することによって、基本機能部１１の派生クラス生成機能を支援するものである。
すなわち、操作部２の操作により派生クラス作成業務が選択され、その実行が指令されると、基本機能部１１は、支援プログラム４に対して派生クラス作成機能部４３の動作開始指令を与える。この動作開始指令を受けて、派生クラス作成機能部４３は図３の処理を開始する。
【００３４】
先ず、派生クラス作成機能部４３は、ＳＴ２１として例えば図５に示すレイアウトの派生クラス作成ダイアログ７を表示部３に表示させる。この派生クラス作成ダイアログ７には、派生クラスの識別名である派生クラス名の入力欄７１、派生クラス用ファイルの識別名表示欄７２、タイトルの選択欄７３及び基本クラス名の表示欄７４が形成されている。また、当該ダイアログ７には、タイトル選択ボタン７５とＯＫボタン７６とキャンセルボタン７７とが設けられている（前記▲３▼の機能）。
【００３５】
派生クラス作成機能部４３は、派生クラス作成ダイアログ７を表示後、ＳＴ２２として当該ダイアログ７のクラス名入力欄７１に派生クラス名のデータが入力されるのを待機する。そして、操作部２の操作によりクラス名入力欄７１に派生クラス名のデータが入力されたならば、派生クラス作成機能部４３は、ＳＴ２３としてその派生クラス名をファイル名とする派生クラス用ファイルを記憶部１２に追加し、そのファイル名を当該ダイアログ７の表示欄７２に表示させる。
【００３６】
次に、派生クラス作成機能部４３は、ＳＴ２４として基本クラスデータベース５に登録されている全タイトルのなかからいずれか１つのタイトルが選択されるのを待機する。そして、操作部２の操作によりタイトル選択ボタン７５が押下されたならば、派生クラス作成機能部４３は、基本クラスデータベース５に登録されている全タイトルを表示部３に表示させるようにデータベース管理機能部４１に依頼し、続いて、操作部２の操作によりこの全タイトルのなかからいずれか１つのタイトルが指定されたならば、派生クラス作成機能部４３は、その指定されたタイトルをタイトル選択欄７３に表示させるとともに、ＳＴ５として当該タイトルに関連する基本クラス名とライブラリ名とをデータベース管理機能部４１に要求する。この要求を受けたデータベース管理機能部４１は、基本クラスデータベース５を検索して当該タイトルと対応付けられて記憶されている基本クラス名とライブラリ名とを読出し、派生クラス作成機能部４３に応答するので、派生クラス作成機能部４３は、ＳＴ２５としてデータベース管理機能部４１から基本クラス名とライブラリ名とを取得する（前記▲４▼の機能）。
【００３７】
次に、派生クラス作成機能部４３は、ＳＴ２６としてデータベース管理機能部４１から取得した基本クラス名を基本クラス名表示欄７４に表示させる。この状態で、派生クラス作成機能部４３は、ＳＴ２７として派生クラス作成ダイアログ７のＯＫボタン７６が押下されるか、ＳＴ２８としてキャンセルボタン７７が押下されるのを待機する。そして操作部２の操作によりＯＫボタン７６が押下された場合には、派生クラス作成機能部４３は、ＳＴ２９として派生クラス作成ダイアログ７を表示部３から消去する。
【００３８】
しかる後、派生クラス作成機能部４３は、ＳＴ３０として前記データベース管理機能部４１から取得したライブラリ名によって識別される記憶部１２内のクラスライブラリに集められたクラス用ファイルの中から、前記データベース管理機能部４１から取得した基本クラス名のクラス用ファイルを選択し、このクラス用ファイルに記述されたクラスの定義コードを、派生クラス名入力欄７１に入力された派生クラス名によって識別される派生クラスが継承する基本クラスの定義コードとして取得する。そして、この定義コードを示す雛型（テンプレート）のデータを表示部３に表示させ、この雛型の所定位置に前記データベース管理機能部４１から取得した基本クラス名とライブラリ名とを自動的に入力する（前記▲５▼の機能）。
【００３９】
その後、派生クラス作成機能部４３は、ＳＴ３１として当該派生クラスにおいて基本クラスに新しく追加する特性の定義コードが上記雛型に追加されるのを待機する。そして、操作部２の操作により上記雛型に新たな定義コードが追加入力されたならば、当該派生クラスのクラス用ファイルに上記雛型の定義コードを記述して、更新後の雛型のデータを定義コードとする派生クラスをコンピュータ本体１内に作成する（前記▲６▼の機能）。以上で、派生クラス作成機能部４３は今回の処理を終了する。
【００４０】
なお、操作部２の操作によりＯＫボタン７６でなくキャンセルボタン７７が押下された場合には、ＳＴ３２として派生クラス作成ダイアログ７を表示部３から消去して、今回の処理を終了する。
【００４１】
このように構成された本実施の形態においては、プログラミング作業者は、基本クラスとなり得るクラスを事前に基本クラスデータベース５に登録しておく。この登録の際、プログラミング作業者は、操作部２を操作して基本クラス登録業務を選択しその実行を指令する。そうすると、表示部３に基本クラス登録ダイアログ６が表示されるので、プログラミング作業者は、操作部２を操作してこのダイアログ６に登録対象のクラスを識別する基本クラス名と、このクラスの定義コードが記述されたクラス用ファイルが格納されているクラスライブラリのライブラリ名とを、このクラスの定義を意味する任意のタイトルとともに入力する。そして、ＯＫボタン６５を押下すると、このダイアログ６に入力された基本クラス名とライブラリ名とが、同ダイアログ６に入力されたタイトルと対応付けられて、基本クラスデータベース５に登録される。ただし、ダイアログ６に入力されたタイトルが基本クラスデータベース５に登録されているタイトルと重複する場合には、タイトルの再入力が要求される。したがって、基本クラスとなり得るクラスの識別名である基本クラス名と、当該クラスの定義コードが記述されたクラス用ファイルが格納されているクラスライブラリの識別名であるライブラリ名とが、一意のタイトルと関連付けられて基本クラスデータベース５に登録される。
【００４２】
このように、本実施の形態においては、基本クラスとなり得るクラスを事前に基本クラスデータベース５に登録しておくことによって、この基本クラスの特性を継承した派生クラスを容易に生成することができる。
【００４３】
すなわち、プログラミング作業者は、派生クラスを作成する必要が生じた場合には、操作部２の操作により派生クラス作成業務を選択し、その実行を指令する。そうすると、表示部３に派生クラス作成ダイアログ７が表示されるので、プログラミング作業者は、操作部２を操作してこのダイアログ７のクラス名入力欄７１に、作成する派生クラスの識別名として任意の派生クラス名を入力する。そうすると、この派生クラス名をファイル名とする派生クラス用ファイルが記憶部１２に追加され、ファイル名がダイアログ７の表示欄７２に表示されるので、プログラミング作業者は、操作部２を操作してダイアログ７のタイトル選択欄７３から当該派生クラスが継承する特性を有する基本クラスの定義を意味するところのタイトルを選択する。そうすると、基本クラスデータベース５から当該タイトルと関連付けられて記憶されている基本クラス名とライブラリ名とが抽出される。そして、当該ライブラリ名によって識別されるクラスライブラリから当該基本クラス名によって識別されるクラス用ファイルが読み出され、このクラス用ファイルに記述されている定義コードの雛型が表示部に表示される。このとき、雛型の所定位置には当該ライブラリ名と基本クラス名とが自動的に入力されるので、プログラミング作業者が上記雛型にライブラリ名と基本クラス名とを入力する必要はない。
【００４４】
その後、プログラミング作業者は、表示された雛型に、当該派生クラスにおいて基本クラスに新しく追加する特性の定義コードを追加する。そうすると、記憶部１２に作成された派生クラス用ファイルに上記雛型の定義コードが記述される。かくして、基本クラスのデータ構造や操作手続きを継承した派生クラスが作成される。
【００４５】
このように、本実施の形態においては、派生クラス作成業務実行を指令するステップと、派生クラス作成ダイアログ７に所望する派生クラス名と該当するタイトルとを入力するステップと、当該派生クラスにおいて基本クラスに新しく追加する特性の定義コードを雛型に入力して、雛型のデータを更新するステップとからなるプログラミング作業によって新規の派生クラスを作成できるので、従来よりも派生クラスを作成する際の作業ステップを少なくすることができる。したがって、派生ファイルの作成に要する作業効率を従来よりも高めることができるので、特に複数の派生ファイルを作成する場合にその効果は大となる。
【００４６】
なお、前記一実施の形態では、通信媒体を利用して支援プログラム２０をコンピュータ本体１内にインストールしたが、通信制御部１４の代わりに、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ　Ｄｉｓｃ−Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）やフレキシブルディスク等の可般式記憶媒体に記憶されたデータを読取る媒体読取り部を設け、この媒体読取り部により可般式記憶媒体に記憶された支援プログラム２０を読取って、コンピュータ本体１内にインストールしてもよい。
【００４７】
また、前記一実施の形態では、支援プログラム４に基本クラスデータベース５へのデータの書込み及び当該基本クラスデータベース５の検索並びにデータの読出しを行なうデータベース管理機能部４１を組み込んだが、このデータベース管理機能部４１の機能を基本クラス登録機能部４２及び派生クラス作成機能部４３がそれぞれ行なうようにして、データベース管理機能部４１を省略することも可能である。
【００４８】
また、前記一実施の形態では、基本クラス登録ダイアログ６から基本クラス名及びライブラリ名とともにタイトルも入力したが、タイトルに関しては、自動的に一意のもの、例えば「タイトル１」，「タイトル２」，…というように設定されるようにしてもよい。
この他、本発明の要旨を逸脱しない範囲で種々変形実施可能であるのは勿論である。
【００４９】
【発明の効果】
以上詳述したように本発明によれば、基本クラスの特性を継承した派生クラスを効率よく作成することができるオブジェクト指向プログラミング支援プログラムを提供できる。
【図面の簡単な説明】
【図１】本発明の一実施の形態としてオブジェクト指向プログラミングを実施するコンピュータの要部構成を示すブロック図。
【図２】同実施の形態におけるオブジェクト指向プログラミング支援プログラムの基本クラス登録機能部が実行する処理手順の要部を示す流れ図。
【図３】同実施の形態におけるオブジェクト指向プログラミング支援プログラムの派生クラス作成機能部が実行する処理手順の要部を示す流れ図。
【図４】基本クラス登録ダイアログの一例を示す模式図。
【図５】派生クラス作成ダイアログの一例を示す模式図。
【図６】従来の派生クラス作成手順の要部を示す流れ図。
【符号の説明】
１…コンピュータ本体
２…操作部
３…表示部
４…オブジェクト指向プログラミング支援プログラム
５…基本クラスデータベース
６…基本クラス登録ダイアログ
７…派生クラス作成ダイアログ
１１…プログラミング基本機能部
１２…記憶部
１３…入出力インタフェース
１４…通信制御部
４１…データベース管理機能部
４２…基本クラス登録機能部
４３…派生クラス作成機能部
【図１】
2004127005.tif 000003
【図２】
2004127005.tif 000004
【図３】
2004127005.tif 000005
【図４】
2004127005.tif 000006
【図５】
2004127005.tif 000007
【図６】
2004127005.tif 000008