2015/02/22 / 最終更新日時 : 2015/02/22 米良太 言語 メモリ管理 概要 プログラムで使用するデータやコードは種類に応じて以下の領域に分けて保存される。 Permanent領域 クラス情報 ロードしたハードディスク等のクラスファイルが保存される。 JAVA等ではメタデータに変換される。 […]
2015/01/02 / 最終更新日時 : 2015/01/02 米良太 オブジェクト指向 デザインパターン Adapter(Wrapper):包んで再利用 概要 あるオブジェクトを受け取るメソッドがある場合に、 必要なメンバーを持っていないオブジェクトにメンバーを継承させる、 接続用オブジェクトを介してオブジェクトをやり取るするパターン 本例ではPrintインターフェイス、 […]
2014/12/28 / 最終更新日時 : 2014/12/28 米良太 オブジェクト指向 デザインパターン Iterator:1つずつ数える 概要 配列系データからデータを取得するデザインパターン。 hasNext()とnext()メソッドだけを実装し、 データ構造を見せない(index番号等を引数に渡さない)。 配列におけるindexの開始値や終了値の認識の […]
2014/12/17 / 最終更新日時 : 2014/12/17 米良太 言語 文字列型の参照 値型と参照型 値型(基本型/プリミティブ型) Size s1 = new Size(width: 100); Size s2 = s1; size1とsize2は独立しており、 size1.width を変更してもsiz […]
2014/11/30 / 最終更新日時 : 2014/11/30 米良太 .NET Windowsの仕組み(.NET Frameworkとは?) Windowsの仕組み(.NET Frameworkとは?) 概要 Windowsアプリケーションの開発&実行ソフトウェア。 .NET Framework対応のアプリケーションは.NET Frameworkがインストール […]
2014/11/23 / 最終更新日時 : 2014/11/23 米良太 オブジェクト指向 オブジェクト指向: デザインパターン オブジェクトの生成に関するパターン FactoryMethod(工場メソッド) クラス利用者がインスタンスを作成するのではなく、 クラス設計者がインスタンスを作成し、利用者に渡すパターン。 クラス内に他クラスのインスタン […]
2014/11/23 / 最終更新日時 : 2014/11/23 米良太 オブジェクト指向 オブジェクト指向: クラス図 継承 interface 集約 スコープ + public – private # protected ~ package static インスタンス変数名 メソッド名
2014/11/23 / 最終更新日時 : 2024/05/23 米良太 オブジェクト指向 オブジェクト指向: 名前空間 概要 クラスを種類ごとに分ける管理方法。 名前空間を指定する事で同名のクラスを衝突せずに参照できる。 大規模なプログラム、他人に作ったプログラムを頻繁に利用するオブジェクト指向プログラムでは必須の技術 定義・参照 PHP […]
2014/11/23 / 最終更新日時 : 2014/11/23 米良太 オブジェクト指向 オブジェクト指向: ポリモーフィズム 概要 多態性・多相性 オーバーライド(=基底クラスと同名の、しかし異なる機能のメソッドを定義する事)を用いてコーディング量を減らすテクニック。 インスタンスからはどのクラスか?を意識せず動的に多様な動作を実現できる。 メ […]
2014/11/19 / 最終更新日時 : 2024/10/05 米良太 オブジェクト指向 オブジェクト指向: 継承 概要 クラスを参照し、参照先クラスのメンバー(変数、メソッド)全てを利用する事。 更に機能を付け足す事ができる。 継承方法 通常 PHP Python JAVA C# C++ VB.NET <?php namesp […]