つのファイル内で整理して管理するのが難しい場合があります。つの部分に再編成する方法を説明します。データと、そのデータを処理するアルゴリズムを保存するコード。クラスとして実装されます。アプリを表示し、ユーザー操作を管理するコード。アプリとして実装されます。データとアルゴリズムをアプリから分離することには、以下の複数のメリットがあります。コードが複数の自己完結部分に整理されていると、アプリ機能を簡単に拡張できます。最小限の作業でデータとアルゴリズムを複数のアプリに再利用できます。アルゴリズムを実行およびテストできます。ユーザーはこのアプリを使用して、パルス生成のオプションと、結果の波形を可視化するオプションを指定できます。この例の目標は、以下の手順を実行して元のアプリのコードを再編成することです。