#質問
クラス図を描くときに、次のような場合はどのような書き方になるのでしょうか?
- クラス(
class hoge:
のようにクラスを定義していない場合はファイル名(?))の中の関数の中にさらに関数があるとき、どう書けばよい?「操作」で同じ分類分けで書いてよい? - ローカル変数で同じ変数名のものを別の関数でも使う場合どのように書けばよい?
- 配列のときの名前 []をつける?
- 関数の一番外側や一番内側(関数の中の関数)の変数を書くとき、「属性」で同じ分類分けで書いてよい?
- フラグ、Tkinterで使うウィジェット格納の変数(
root = tkinter.Tk()
など)は記述するか、主要のもの(user
,passwd
など)だけでよいか?
#質問者のクラス図の書き方の解釈
一応書いておきます。たぶん間違っているのでしょうが・・・
- クラス図の1番上に、クラス名(クラス未定義の場合はファイル名)を書く。
- 属性には、該当クラス内で宣言したすべて(ローカルとかグローバル問わず)の変数を書く。別クラスで宣言し、こちらで扱う(値を使うまたは変える)場合は書かない。
- 操作には、該当クラス内で宣言したすべての関数を書く。別クラスで宣言し、こちらで扱う(呼び出す)場合は書かない。
- 配列の場合は、変数名を
hoge[ ]
のように[]
をつける。 - 関数(
func
)の中の変数(hoge
)については、func.hoge
のようにピリオドを使って表現する。 - プログラム実行時に関係する各クラスは関連端でつなげる。
回答1件
あなたの回答
tips
プレビュー