だから私は小さなリマインダーアプリを作ることを考えています。さまざまな媒体(irc、eメール、コマンドライン、Web)で使用できるようにしたいと考えており、ダクトテープを大量に使用せずにそのようなものを設計する方法を考えていました。
したがって、たとえば「20分以内にゴミを出すように通知する」というのは、ユーザーが送信できるものの1つです。これにより、提出されたメディアが利用可能な場合はそれを使用し、それ以外の場合はデフォルトのメディア(電子メールなど)を使用して、20分以内にその人に通知します。
ですから、これを設計するための良い方法が何であるかはよくわかりません。明らかに、電子メールとircのようなものには、異なるロジックが必要であり、個別に実装する必要があると感じていますが、それ以外の場合は、さまざまな方法で拡張できる、具体化したい堅実なコアがあると感じています。そんなものをどうやってデザインするのか、いいモデルになるのかわからない。
私はRoR開発者であり、ルビーで構築する予定です。
それで、これにアプローチするための良い方法は何でしょうか?推奨読書...同様の質問...私はこれを実装するための方向性を得ようとしていますが、どこを見ればよいかわかりません。これは基本的にAPIではありませんか?(明らかにこれまでに作成したことはありません)