矢崎です。
Kaoru Hosokawa さんwrote:
>
> MemberListが管理する物は、メールアドレスではなく、Memberということですね。
> MemberにgetMailAddressを送ってメールアドレスを取得しますか?おっと、
> MailAddressもクラスですね。
>
> > また、案ですが、こいつにメール本文を
> > 送れば、ヘッダ情報をつけて、外に出すような役割を持たせても
> > よいかもしれません。
>
> なるほど、「メールを出す」という行為を?メンバーにメール本文を渡す」という行
> 為に置き換えていますね。これですと、メンバーに本文を出す方法が隠されて、電子
> メールなのか、例えば、FAXなのか、と自由度が上がりましたね。それから、メール
> 本文もクラスですね。MailBodyでしょうか?となるとMailHeaderもありますか?もっ
> と基本的な、Mailというクラスを忘れていましたね。
>
私も最初は、ホソカワさんが上記にまとめてくださったような
イメージで考えていたのですが(FAX等のくだりの自由度まで
は考えがおよびませんでしたが)、現時点では、メールを1つ
だけ標準出力にはきだし、その後それを各メンバに送るのは
sendmailにまかせてしまおう、、という具合に仕様が固まりつつ
あります。([XP-jp:00748] あたりをご参照ください)
やまのさんに詳しく教えていただいたのですが、確かにsendmail
ができるところは、そちらにまかせたほうが、簡単かつ効率(プロ
ジェクトの)がよさそうです
しかし、決定ぎりぎりのところなので、もし別案があれば、今な
らまだ間に合いますよ ^^;;
>
> そうです。オブジェクトを使わずに説明をしたくて、このような文になってしまいま
> した。
>
> memberList = new MemberList("MemberList.txt");
> mailAddress = memberList.getMailAddress();
>
当初、私のイメージも上記のような感じでした。
--
矢崎博英 firo@....jp