オブジェクト指向技術の利用

このコースでは、オブジェクト指向アプリケーション開発における用語、概念、手法についてその概要を示し、PowerBuilder 環境におけるオブジェクト指向の機能、およびこれらの機能を利用して最適なオブジェクト指向のアプリケーションを設計する方法について説明します。

受講対象

このコースは、「アプリケーション開発ベーシック」を受講された方、PowerBuilderでオブジェクト指向アプリケーションを設計 / 開発される方々を対象にしています。事前にPowerBuilder開発環境の操作を習得してください。

PBトレーニングのご相談 / リクエスト

コースの目的

このコースは、次の項目の習得を目的としています。

  • オブジェクト指向技術の基礎を理解する。
  • PowerBuilder のオブジェクト指向の機能を理解する。
  • PowerBuilder の内部メカニズムを理解する。
  • PowerBuilder アプリケーションの作成時にオブジェクト指向技術を適用する。
  1. オブジェクト指向の概念
    1. オブジェクト指向アプリケーションの構築
    2. オブジェクト指向パラダイム
    3. 基本概念
    4. クラス階層
  2. PowerBuilderにおけるオブジェクトの実装
    1. PowerBuilderのクラス定義
    2. PowerBuilderのウィンドウ
    3. PowerBuilderの標準ウィンドウ コントロール
    4. PowerBuilderのメニュー
    5. PowerBuilderのユーザオブジェクト
    6. プロパティの実装
    7. メソッドの実装
  3. ユーザオブジェクト
    1. ユーザオブジェクト
    2. 標準ビジュアル ユーザオブジェクト
    3. カスタム ビジュアル ユーザオブジェクト
    4. 標準クラス ユーザオブジェクト
    5. カスタムクラス ユーザオブジェクト
  4. クラス階層の構築
    1. オブジェクト指向設計の概要
    2. 継承関係の識別
    3. 拡張レイヤ クラス階層の構築方法
  5. オブジェクトのインスタンス化
    1. オブジェクトのインスタンスとは?
    2. ウィンドウのインスタンス化
    3. コントロールのインスタンス化と参照
    4. 子孫ウィンドウのインスタンス化
    5. CREATE文による非表示クラスのインスタンス化
    6. インスタンスの自動生成機能
  6. メソッド
    1. メソッドの呼び出し
    2. 継承オブジェクトのメソッドの実行
    3. スクリプトの上書き
    4. 関数の多重定義
    5. オブジェクトの参照
    6. コンパイラによる参照のチェック
  7. 汎用メッセージ
    1. 汎用的な参照
    2. 参照を戻すPowerBuilder関数
    3. 参照を管理するPowerBuilderのプロパティ
    4. 先祖データ型の参照変数
  8. 多相性
    1. 多相性の概要
    2. オペレーショナルな多相性
    3. クラス階層による多相性
  9. 汎用メッセージの実装
    1. メッセージの実装
    2. メニュー
    3. ウィンドウ コントロール
    4. CVUOからウィンドウ コントロールへ
    5. ウィンドウ
    6. オブジェクトからアプリケーションオブジェクトへ
    7. メッセージのルーティングとブロードキャスティング
    8. メッセージの実装におけるガイドライン
  10. グローバル データ
    1. データの受け渡しとグローバル データの使用
    2. グローバル データの実装
  11. サービス クラス
    1. アプリケーション オブジェクト
    2. アプリケーション オブジェクトの再利用
    3. サービス クラス
    4. カスタム クラスによるサービス クラス
    5. サービス クラスを使用する利点
    6. サービス クラスのカテゴリ
    7. 複数クライアントにサービスを提供するサービス クラス
    8. 特定のクラス階層の複数クライアントにサービスを提供するサービス クラス
  12. オブジェクト指向構築-アプリケーション
    1. ビジネス ルールとは?
    2. オブジェクト指向のアプローチ
    3. データストアの使用方法
    4. データウィンドウの登録
  13. クロスプラットフォームの構築
    1. プラットフォーム
    2. プラットフォームからの独立性

ご注意;目次は予告なく変更される場合があります。