2012-05-01 11 views
1

aptScheduleという名前のクラスが作成されました。名前のように、スケジュールの形で予定を追跡します。最初の予定を探して見つけ出すメソッドを作成したいと思います。このメソッドを作成するには、まずすべての予定を見つける方法を見つけなければなりません。私は一種の公開変数を作成する必要があると思っていますが、私はJavaにあまり慣れていないので、どこでどのように変数を作成すればいいのでしょうか?私は十分に自分自身を説明していますか? どのクラスでもアクセス可能なデータを格納する変数

は、 エヴァンありがとう

+0

予定はありますか? – Charles

+0

はい、オブジェクトです。 –

+0

注:クラス名は大文字で始まる必要があります。 ( 'AptSchedule'のように) – nfechner

答えて

1
あなたは、コレクションのいくつかの並べ替えですべての予定を保存するのは簡単な List<Appointment>に行かせなければならないでしょう

(各予定を想定し(nはOBJEC Appointment)タイプの中に保存されています)。私はあなたがSingletonを探していると思います

public class aptScheduler 
{ 
    List<Appointment> appts = new LinkedList<Appointment>(); 

    public aptScheduler() 
    { 
    // constructor 
    } 

    public Appointment findAppointment() 
    { 
    // search for appointment in appts, and return the first suitable one 
    } 
} 
+0

さて、私は2つのクラスを持っていますか?最初はアポイントメントと呼ばれ、2回目はアプトスケーラーと呼ばれていますか? –

+0

これは最も簡単な方法です – Attila

0

:次に、あなたはこのようにあなたのクラスを持つことができます。

public class MySingleton { 
    private static MySingleton _instance 
    private MySingleton(); 
    public static getInstance() { 
    if(_instance == null) { _instance = new MySingleton(); } 
    return _instance; 
    } 

    // Add your scheduling methods here I guess 
} 

シングルトンは仕事をしますが、コードにかなり緊密な結合を加えることができます。

を編集します。質問が誤って誤って解釈されている可能性があります。変数をグローバルにアクセスできるようにする場合です。

関連する問題