2009年1月9日金曜日

LockMeisterとLockGuard どっちがよい?

フリーのcuff(手枷・足枷)にLockMeister対応とか、LockGuard対応とか、両対応というのがあります。LockMeisterとLockGuardはパーティクルの鎖で家具と拘束具を接続するためのオープンプロトコルです。両者で互換性はありません。

最近、日曜大工でBondage家具を作ろうとしていて、どちらのアーキテクチャで作るべきか頭を悩ませています。
両方のコードを比べてみると、簡単に埋め込めて機能性が高いのはLockGuard、カスタマイズは必要だが軽いのがLockMeisterと感じました。配布されているLockGuardコードだとチェーンの接続点が常にListenすることになるため、無駄な気がします。それに対して、LockMeisterは1箇所でListenしてMessageLinkで各接続点と通信して、一定時間が経過するとListenをクリアします。
LockGuardも頑張れば、MessageLinkを使って修正することはできそうですが、自分の好みとしてはLockMeister採用しています。

こんな感じでチェーンでつながれます。


参考までに。

0 件のコメント:

コメントを投稿