はじめに NTT西日本の中川です。 本記事ではデザインパターンの一つである 「Observer(オブザーバー)パターン」 をJavaScriptを利用してご紹介します。本記事は、2026年2月時点の情報に基づきます。 対象読者 本記事が想定する対象読者は次の通りです。 フロントエンドエンジニア リアルタイム反映に興味があり、仕組みを理解したい人 手を動かしながら理解を進めたい人 背景 プログラミングを進めていくと、「コードの複雑化(スパゲッティコード)」 が起こってしまうことも多いと思います。 「ボタンを押したら、ヘッダーの通知アイコンを変えて、サイドバーの数字も更新して、ログも表示して……」…