解答


問題1

OODL(Object Oriented Dynamic Language)といえばApple社の開発したDylanだが、
この言語でcustomerという名前のクラスを定義する際に推奨されている書き方はどれか?

2) define class<customer>

問題2

Byte MagazineのSmalltalkバルーンのイラストで、ゴンドラに乗っている
人数は何人か?

3) 4

イラストは、象牙の塔から脱出して.、はるかなる高みを目指すSmalltalkを表しています。
http://st-www.cs.uiuc.edu/balloon.html


問題3

JDK1.1.7に含まれるjava以下のパッケージの中で、もっともif文の多いメソッドはどれか?

3) GridBagLayoutクラスのGetLayoutInfoメソッド

なんとif文が48個あります。

<<参考>>
Date#parse:46個(2位)
StringTokneizer#nextToken:34個(5位)
GregorianCalendar#computeTime:30個(9位)


問題4

GoF の一人 Eric Gammaらが1980年代後半に開発し、デザインパターンの
源の1つになっているGUIアプリケーションフレームワークの名前は何か?

3) ET++

問題5

GoF の一人Eric Gammaらが1980年代後半にGUIアプリケーションフレームワーク
を開発するにあたって参考にした初期のアプリケーションフレームワークの名前は何か?

3) MacApp

最初は、Object Pascalが使用されていましたが、後にC++に書き直されました。


問題6

ヤコブソンが定義したユースケースのextends, uses関係に対して、
ランボーがJOOP(1994年9月号)のコラムで提案した新しい関係とは何か?

2) adds

問題7

Rational社に移籍後、OMTとBoochダイアグラムを統一して
Unified Methodを提案したときにランボーが作詞した替え歌の原曲は何か?

1) Both Sides Now

問題8

ブーチ法でクラスを表す雲のふくらみの数はRoseでは幾つか?

3) 6

微妙に右上がりになtっているので5と錯覚する人が多いようです。
実は6つあります。


問題9

各メソドロジストとそのRational Software入社年を結び付けよ
(a)Booch, (b)Rumbaugh, (c)Jacobson

(a)Booch - 2) 1980年代
(b)Rumbaugh - 7) 1994
(c)Jacobson - 8) 1995

問題10

Unified Method v0.8ではクラスとインスタンスはそれぞれどんなアイコンで表現されたか

6) クラスは矩形で、インスタンスは六角形

のページに戻る