特集:Eclipseで始めるiアプリ――コード支援編:dev Java(5/6 ページ)
統合開発環境のフレームワーク「Eclipse」は、さまざまなアプリケーション開発で使われている。この特集では、NTTドコモのケータイ上で動作するiアプリ開発環境として、Eclipse上の高レベルAPIプログラミング手法を解説しよう。
共通処理をメソッド抽出する
*** 一部省略されたコンテンツがあります。PC版でご覧ください。 ***
「メソッドの抽出」機能は、コードの一部分をメソッドとして切り出す機能です。次の2行を選択した状態で右クリックして、メニューから「リファクタリング」→「メソッドの抽出」を選択します。
*** 一部省略されたコンテンツがあります。PC版でご覧ください。 ***
作成するメソッドに関する情報を入力するための「メソッドの抽出」ダイアログが表示されます。
ここでは、メソッド名に「assignLayout」と入力します。「setLayout」と記述したいところですが、Javaの場合「set」で始まるメソッドはプロパティに値を設定するメソッドに見えてしまうため、適切ではありません。
メソッド名を入力して「OK」ボタンを押すと、次のようにメソッド追加されます。
次のようなメソッドが表示されます。この結果によっても引数や戻り値が適切に設定されていることが分かります。
*** 一部省略されたコンテンツがあります。PC版でご覧ください。 ***
呼び出し部分は次のようになっています。作成されたメソッドに適切な引数が渡されて、戻り値に適切な処理を行っていることも分かるでしょう。
*** 一部省略されたコンテンツがあります。PC版でご覧ください。 ***
「メソッドの抽出」機能を使うと、共通して行う処理をメソッドとして抜き出すことが、手軽に確実に行えるのです。
*** 一部省略されたコンテンツがあります。PC版でご覧ください。 ***
Copyright © ITmedia, Inc. All Rights Reserved.