Index: [Article Count Order] [Thread]

Date:  Mon, 14 Aug 2000 17:43:47 +0900
From:  firo <firo@....jp>
Subject:  [XP-jp:00718] Re: VXP ストーリー1タスク案
To:  extremeprogramming-jp@....jp (extremeprogramming-jp ML)
Message-Id:  <00Aug14.174458jst.115202@....jp>
References:  <B5BCE3E7.2D20%khosokawa@....com>
Posted:  Mon, 14 Aug 2000 17:44:55 +0900
X-Mail-Count: 00718

矢崎です。

Kaoru Hosokawa さんwrote:

>
> >> ホソカワです。
> >>
> >> ストーリー1の「メーリングリスト(以下ML)のユーザが,ML のアドレスにメール送
> >> 信すると,ML に所属するメンバ全員に,そのメールが配信される.」タスクを考え
> >> てみました。
> >>
> >> タスク1:メンバーリストを読み込んで、メールアドレスのリストとして保持する。
> >>
> >> タスク2:新規メールを受け取ると、メールアドレスのリストの各メールアドレスに
> >> 受け取ったメールを送る。
> >>
> >> タスク3:新規メールが到着したら、タスク2を起動するメカニズム。
> >>
> >> タスク4:メールを送るメカニズム。
> >>
>
> 次に行う事は、タスクの見積もりを出す事です。Ideal programming week というも
> のですね。タスクを見積もるには、ある程度の方向性というかデザインが必要ですね。
> CRCを使用して、タスクをもうちょっと明確にするということですね。
>
> 私は、CRCを使ったデザインを行った事がありませんが、最初は、ブレーンストーミ
> ングでクラスの列挙をするのですよね?
>
>     MemberList  メンバーのメールアドレスを管理するクラス
>     Mailer      メールを受け取ったり、送信するクラス
>
> は、すぐに浮かび上がりますが、他には?

Memberというクラスはどうでしょう?1インスタンスが、1つ(1人)の
メンバ情報を管理します。また、案ですが、こいつにメール本文を
送れば、ヘッダ情報をつけて、外に出すような役割を持たせても
よいかもしれません。


~~~~~~~~~~~~~~~
ところで1つ質問です。

タスク1でリストとして保持するとは、テキストファイルから
読み込んだ各メンバのメールアドレス等を、メモリに保持すると
いう意味でしょうか?



--
矢崎博英  firo@....jp