私は Java の初心者ではありませんが、最近発生した問題について理解できません。
Java で道路システムをシミュレートする必要があります。適切な OOP のために、クラス Car とクラス Street を用意しました (もちろん、シミュレーション全体を管理するために他にもいくつかあります^^)。すでに 1 つの道路で渋滞をシミュレートすることができましたが、問題はありませんでした。
OK、ここで質問です。シミュレーションを 1 つの孤独な通りから道路網に拡張したいと考えています。そこで、「RoadSystem」のようなクラスを考えました。これは、通りの配列と何らかの接続 (「結び目」だと思いました) を持つ可能性があり、車が通りの終わりに到達したときにどこを運転できるかを車に知らせることができます。運転中。
問題は、これらの結び目を実装する方法がわからないことです。車は通りに「ねえ、私はあなたの後ろにいます。今どこを運転できますか?」と尋ねることができなければなりません。ストリートは、どのノットがそれを参照しているかをどうにかして知り、この特定のノットにも接続されているストリートを要求する必要があります。この参照はどうすればよいですか?私は ID を考えましたが、道路が独自の ID を見つけるためにすべてのノットの道路 ID を検索する必要がある場合、大規模な道路システムでは非常に遅くなる可能性があります。それとも、私の問題に対する明確な解決策がありませんか?
すべてのヘルプは非常に高く評価されています!
ドイツからのご挨拶、
ルフィ