








箱
入力/出力ポートを一つ以上持つ。
内部で機能を有する。
状態を持つこともある。
ポート以外に外部との繋がりは無い。
入力ポートに配線が無ければその値は不定だろうし、
出力ポートに配線が無ければその値は誰にも伝わらない。
箱は単体でも動作するのだが、役立たせるには配線が必要なのだ。
誰から配線されているのか、誰に配線しているのか、
箱はそのことを知らないし責任を持つ必要も無い。
それを知っていて責任を持つべき存在は配線である。
配線は、自分に繋がっている出力ポートの値を、自分に繋がっている入力ポートに伝える役割を持つ。
複数の入力/出力ポートを配線できる。
おそらく通知,応答,調停の機能を持つことになるだろう。
通知 入力ポートの値の変化に対して通知を受けたいと宣言した箱に対して行なわれる。
応答 入力ポートの値を読み取ろうとした箱に対して行なわれる。
調停 複数の出力ポートが配線された場合の衝突を解決する。
ソフトウェア配線を見てもの思ふ。--yasozumi
このページを編集 (842 bytes)
 |
以下の 1 ページから参照されています。 |
- ソフトウェア配線 最終更新: 2005-01-20, 11:45:54 <61>
This page has been visited 2448 times.