HOME»基本情報技術者試験掲示板»平成26年秋期午後問5
投稿する

平成26年秋期午後問5 [4432]

 Mobさん(No.1) 
設問2に関しまして、「クライアントは,必ずこのインタフェースを用いてリストを走査することとする。」という条件があるため、走査内容は変わってもメソッド名は同じに保たなくてはなりません。 と解説に書いてありますが、メソッド名を同じに保たなければならない理由を、どなたか説明していただけないでしょうか。
2022.09.15 17:48
jjon-comさん(No.2) 
FE ゴールドマイスター
問題文の[設計方針]にこう書かれています。

(4):アクセス方法の統一を目的として,必要なメソッドをインタフェースとして定義する。クライアントは,必ずこのインタフェースを用いてリストを走査することとする。

メソッドの中身(処理手順)をどんなアルゴリズムで実現するかは,さまざまなバリエーションがあってもかまわないし変更してもいいけれど,
何というメソッド名をどんな引数で呼び出すのか(これがインタフェース)は,一度決めたら変えないで欲しい。変えてしまったらアクセス方法が統一できないから。

と言っているわけです。

つまり,インタフェースを変えない = メソッド名と引数を変えない,です。
2022.09.15 18:48
 Mobさん(No.3) 
なるほど、アクセスの観点からメソッド名は同じである必要があるというわけですね。説明していただきありがとうございました。
2022.09.15 23:17
返信投稿用フォームスパム防止のためにスレッド作成日から30日経過したスレッドへの投稿はできません。
© 2010-2024 基本情報技術者試験ドットコム All Rights Reserved.

Pagetop