-4
私を与えた問題は、私の教授である:基本的なボトムアップアルゴリズムの宿題
はどのようにあなたの教授にお世辞電子メールを送信するために誰かを教えるためにボトムアップアルゴリズムを開発します。オーブン(
- Chef.Mix(卵、小麦粉、砂糖、牛乳、ミキシングボウル)
- Chef.Preheat:
この
は、彼はのオフに、それをベースに私たちを与えたことを、調理に基づく例です) - Chef.insert(打者、オーブン)
- Oven.bake(打者)
- Chef.remove(打者、オーブン)
これは私が得たもので、何か問題があったのか、それともそれぞれのステップの最後にそれを呼び出すことができると思うかという "パス"を追加することによって混乱しました。
- Sender.Press(PcPowerButton)
- Sender.Open(ブラウザ、PC)
- Sender.LogOn(EmailClient、ブラウザ、PC)
- Sender.Click(ComposeButton、EmailClient、ブラウザ、パソコン)
- Sender.Click(AddressBox、EmailClient、ブラウザ、PC)
- Sender.Type(RecieverAddress、AddressBox、EmailClient、ブラウザ、PC)
- Sender.Click(SubjectBox、EmailClient、ブラウザ、PC)
- Sender.Type(FlatteringText、SubjectBox、EmailClient、ブラウザ、PC)
- Sender.Click(SendButton、EmailClient、ブラウザ、PC)
助け:)
のためにあなたをとても感謝これは私がそれを変更したものですこれまで
- Sender.Press(PcPowerButton)
- Sender.Open(ブラウザ、PC) へ
- Sender.LogOn(EmailClient、インターネット)
- Sender.Click(ComposeButton、EmailClient、インターネット)
- Sender.Click(AddressBox、NewMessage)
- Sender.Type(RecieverAddress、AddressBox、NewMessage)
- Sender.Click(SubjectBox、NewMessage)
- Sender.Type(FlatteringText、SubjectBox、NewMessage)
- Sender.Click(SendButton、NewMessage)
提案:関与する複数のクラスを有します。おそらく 'EmailService'と' Recipient'を含んでいます。 –
メールクライアントと受信者アドレスは同じではないでしょうか? –
彼の最初の方法は、卵、小麦粉、砂糖、ミルク、ミキシングボウルをバッターに合わせたことに注意してください。その時点で、彼はすべての食材を、オーブンに打者だけを送るわけではなかった。おそらく、あなたは、すべての方法にEmailClient、Browser、およびPCを送信する代わりに、同様のことを行うことができます。 – digitaljoel