電子回路を表現しようとするプロジェクトに取り組んでいます。この問題は、回路理論ではなく、オブジェクト間の接続のみを扱います。
問題は、2 つのオブジェクトを 2 つの異なる方法で接続する必要があることです。
コンポーネントとノードがあります。コンポーネントには 2 つの端子 (プラスとマイナス) があり、それぞれがノードに接続されています。ノードには、多数の異なる端末を接続できます。
だから、私は持つことができます
component1.positive = node1
でもやりたいと思ったら
node1.add_terminal( component1.positive )
これは、node1 にそれ自体への参照を与えるだけです。
ノードに、どのコンポーネントのどのターミナルがそれに接続または参照するかのコレクションを含めることができるようにしたいと思います。
node1.add_terminal( component1, "positive")
または似たようなもの。
では、「component1.positive」を保存して、コンポーネントとそのコンポーネントの特定の端子に戻す方法はありますか? または、この多対 1 および 1 対多の関係を表す別の方法はありますか?
編集:
ノード オブジェクトが、コンポーネントの 2 つの端子のどちらに接続されているかを認識できることが重要です。