Q.新人も成長してきたので、夜勤関係は他スタッフと同じとし、新人ではなくしたい。ただし、Aチームから新人以外1名、Bチームから新人以外1名は、残したい。
Ans.成長した新人を準新人と定義します。準新人と新人では、仕様が異なるので、集合を分ける必要があります。そのために、「準新人」を導入します。
ただし、毎年、「新人」⇒「準新人」は、同じように推移すると思いますので、今までの「新人」も残して、各々「新人」「準新人」として動作するように設計します。
「新人属性」に「準新人」を追加します。
スタッフ定義で、「準新人」を指定します。単に、新人を準新人に変更するのではなく、将来の変更を見越して、スタッフ定義の「新人」「準新人」の指定だけで動くようにしておくのが良い実装です。
0 件のコメント:
コメントを投稿