Spring SALE
Observer

Observer を Swift で

Observer 振る舞いに関するデザインパターンの一つで オブジェクトが別のオブジェクトに状態の変化を通知できるようにします

Observer パターンは サブスクライバー・インターフェースを実装するいかなるオブジェクトのイベント通知の申し込みと停止をする方法を提供します

複雑度

人気度

使用例 Observer パターンは Swift コードではよく見かけます 特に GUI コンポーネントで 他のオブジェクトで起きるイベントに そのクラスに結合することなく 反応する方法を提供します

見つけ方 このパターンは オブジェクトをリストに保存するサブスクリプション・メソッドと そのリスト中のオブジェクトの更新メソッドの呼び出しにより 識別できます

以下の例は Swift Playgroundsで利用できます。
Playgroundバージョンを作成してくれた Alejandro Mohamadに感謝します。

他言語での Observer

Observer を C# で Observer を C++ で Observer を Go で Observer を Java で Observer を PHP で Observer を Python で Observer を Ruby で Observer を Rust で Observer を TypeScript で