最近,オブジェクト指向設計の授業をやっていますが,やはり,クラスの概念をいろいろな言語や技術でクラスという概念をいろいろと考えてみましょう。
オブジェクト指向技術の一般論では,
クラス,属性,操作
といいます。UMLのクラス図では上から順番に書きますね(図の左側)。
C++言語では
クラス,データメンバ,メンバ関数
といいますね。
Java言語では
クラス,フィールド/メンバ,メソッド
といいます。では手続き型でむりやり対応を考えてみましょう。C言語ではクラスは構造体で書けますね。だから
構造体,メンバ,-
となります。操作がないのが手続き型ですね。データベースでは
テーブル名,フィールド,-
となりますね。
図