2015/01/02 / 最終更新日時 : 2015/01/02 米良太 オブジェクト指向 デザインパターン Adapter(Wrapper):包んで再利用 概要 あるオブジェクトを受け取るメソッドがある場合に、 必要なメンバーを持っていないオブジェクトにメンバーを継承させる、 接続用オブジェクトを介してオブジェクトをやり取るするパターン 本例ではPrintインターフェイス、 […]
2014/12/28 / 最終更新日時 : 2014/12/28 米良太 オブジェクト指向 デザインパターン Iterator:1つずつ数える 概要 配列系データからデータを取得するデザインパターン。 hasNext()とnext()メソッドだけを実装し、 データ構造を見せない(index番号等を引数に渡さない)。 配列におけるindexの開始値や終了値の認識の […]
2014/11/23 / 最終更新日時 : 2014/11/23 米良太 オブジェクト指向 オブジェクト指向: デザインパターン オブジェクトの生成に関するパターン FactoryMethod(工場メソッド) クラス利用者がインスタンスを作成するのではなく、 クラス設計者がインスタンスを作成し、利用者に渡すパターン。 クラス内に他クラスのインスタン […]
2014/11/23 / 最終更新日時 : 2014/11/23 米良太 オブジェクト指向 オブジェクト指向: ポリモーフィズム 概要 多態性・多相性 オーバーライド(=基底クラスと同名の、しかし異なる機能のメソッドを定義する事)を用いてコーディング量を減らすテクニック。 インスタンスからはどのクラスか?を意識せず動的に多様な動作を実現できる。 メ […]
2014/11/19 / 最終更新日時 : 2014/11/19 米良太 オブジェクト指向 オブジェクト指向: 継承 概要 クラスを参照し、参照先クラスのメンバー(変数、メソッド)全てを利用する事。 更に機能を付け足す事ができる。 継承方法 C# C++ VB.NET JAVA PHP ※基底クラス private class Pare […]
2014/11/19 / 最終更新日時 : 2014/11/19 米良太 オブジェクト指向 オブジェクト指向: コンストラクタ コンストラクタ 通常 インスタンス作成時に呼び出されるメソッド C# C++ VB.NET JAVA JavaScript PHP private class clsTest { public int member { […]
2014/11/19 / 最終更新日時 : 2014/11/19 米良太 オブジェクト指向 オブジェクト指向: プロパティ・メソッド プロパティ アクセサ メンバ変数(インスタンス変数)に外部からアクセスすつ為のメソッド get(set)アクセサ、getter(setter)と呼ばれる。 C# C++ VB.NET VB6 JAVA JavaScrip […]
2014/11/19 / 最終更新日時 : 2023/01/14 米良太 オブジェクト指向 オブジェクト指向: 特殊なクラス 静的クラス(static/Shared) クラス定義部分に直接アクセスし、インスタンス化時に作成(複写)されない。 静的クラス、静的インスタンス変数、静的メソッドがある。 スタティック領域にデータがあり、クラスから作成し […]
2014/11/19 / 最終更新日時 : 2014/11/19 米良太 オブジェクト指向 オブジェクト指向: クラス 概要 変数とメソッドを機能毎にまとめたプログラム。 それをコピーして使用する事をインスタンス化。 ※メモリ上にコピーする。インスタンス(実体)を作成する、Newする等言われる。 使用可能状態のクラスをオブジェクト、または […]
2014/11/15 / 最終更新日時 : 2014/11/15 米良太 ASP.NET Webフォーム ASP.NET Webフォーム Traceオブジェクト ASP.NET Webフォーム Traceオブジェクト 概要 デバッグ用。 発生イベントや処理時間、変数を取得・表示する機能。 トレース内容 ・要求の詳細 リクエスト情報。 要求時間、文字エンコーディング、HTTPステー […]