タグ

クラスに関するkayamelo151515のブックマーク (3)

  • Google流 JavaScript におけるクラス定義の実現方法

    目次 2019年追記 はじめに クラス実現のために必要な JavaScript の言語仕様 function this call new 演算子 prototype チェーン プロパティ: prototype Google Closure 流のクラスの実現方法の概要 クラスの宣言とコンストラクタの定義 メンバ変数 (インスタンス変数) メソッド定義と呼び出し private, protected 継承 プロトタイプチェーンを利用してメソッドを親クラスから引き継ぐ 親クラスのコンストラクタの呼び出し メソッドオーバーライドと親クラスのメソッドの呼び出し 多重継承 abstract, interface inherits の実際のコード 良くないクラス実現方法 ES6 のクラス 2019年追記 この記事ではclassが導入されたES6以前のJavaScriptでどのようにクラスに相当するものを

  • クラス図(Class Diagram) - UML入門 - IT専科

    クラス図(Class Diagram) クラス図はUMLの基となる図のひとつで、システムを構成するクラスとそれらの関係を表現します。また、各クラスが保持する属性(プロパティ)や操作(メソッド)も表現します。 クラスの表現 クラス図は次の要素で構成されます。 ■クラス名称 クラス名を記述します。抽象クラスの場合はイタリックで記述します。 パッケージ:クラス名 ※パッケージは省略可能 また、クラス種別(ステレオタイプ)を表示するには、<<ステレオタイプ>>の形式でクラス名の上部に記述します。 例 : <<interface>> ■属性 属性は次の形式で記述します。 可視性 名前 : 型 = 初期値 { 制約条件 } ※名前以外は省略可能

  • C++ クラス 入門

    C++ のクラス とは 「クラス」は C++ の看板娘である。クラスをマスターせずに C++ をマスターしたことにはならない。 そもそも、C++ は最初「C with classes(クラス付きのC)」という名前だったくらいだ。 ただしいつもニコニコして座っているだけの看板娘ではない。結構自己主張が強く、多才で、芸達者だ。簡単にくどき落とすことは出来ないぞ。 「C++ のクラス」とは、型として識別可能な名前を持ち、構造体にメンバ関数を追加したものだ。 クラスとはなんらかの物体・概念を抽象化したもので、メンバ変数により状態を保持することができ、メンバ関数によりそれを参照・操作することが出来る。 クラスは UML という形式で下図のように図示することが出来る。 箱を3つに区切り、一番上にはクラス名を記述する。2番めにはメンバ変数、3番目にはメンバ関数を1行ずつ記述する。 具体的な例としては下図

    C++ クラス 入門
  • 1