aptSchedule
その名前が示すように、スケジュールの形で予定を追跡するというクラスを作成しました。最初のオープンアポイントメントを探して見つけるメソッドを作成したいと思います。このメソッドを作成するには、最初にすべての予定を見つける方法を見つけなければなりません。ある種のパブリック変数を作成する必要があると思いますが、Javaにあまり詳しくないので、そのような変数をどこでどのように作成すればよいのでしょうか。私は自分自身を十分に説明していますか?
ありがとう、エヴァン
すべての予定をある種のコレクションに保存する必要があります。簡単な方法で始めましょうList<Appointment>
(各予定がa(n objec of type)に保存されていると仮定しますAppointment
)。次に、次のようなクラスを作成できます。
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
}
}
私はあなたが探していると思いますSingleton
。
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
}
シングルトンは機能しますが、コードにかなり緊密な結合を追加する可能性があることに注意してください。
編集:私はあなたの質問を誤って解釈した可能性があります。これは、変数をグローバルにアクセスできるようにする場合です。