がオブジェクトデータ値のメタロジックをアンチパターンで実行していますか?
Person
firstName
lastName
考えてみましょう、我々はなし姓を持つ有名人のために=「__NOLASTNAME」lastNameのを使用することを示唆している提案があります。これはアンチパターンのようです。それの名前はありますか?
がオブジェクトデータ値のメタロジックをアンチパターンで実行していますか?
Person
firstName
lastName
考えてみましょう、我々はなし姓を持つ有名人のために=「__NOLASTNAME」lastNameのを使用することを示唆している提案があります。これはアンチパターンのようです。それの名前はありますか?
それは魔法の文字列と呼ばれています:
私ははいと言うでしょう、それは反パターンです。名?うーん、「災害が起こるのを待つのはいかがですか」?
"__NOLASTNAME"
は特別な値であることが、この表で動作するすべてのアプリケーションで認識されますか?
これらの特別な価値がさらにありますか?それ以上のものはありますか?
ストーカーを示す"__NOLASTNAMEBUTNOCELEBRITYEITHER"
のように? 会社を示すには"__NONEOFTHEABOVE"
を入力してください。
誰かが"__NOLASTNAME"
という名前を付けたらどうなりますか?彼らは自動的に有名人のように扱われるのだろうか?セレブサウナへのアクセスは?途中で私はどこにサインアップしますか?
モデルの種類や情報の使い方によっては、セレブリティエンティティを持つ、Personに属性を追加するなど、さまざまな方法で解決できます(type = person | stalker |有名人)またはフラグisCelebrity(true | false)にもフラグを立てます。
「が起こるのを待っている災害」 - 最高のパターン名を、これまで偉大な答え:-)すぎ。 「特別価値」は時限爆弾です。彼らが有名人であるかどうかを知る必要がありますか?なぜそれを空白のままにしないのではないのですか? – sfinnie
実際のケースは少し白黒です。私は「ロニー、sfinnie&Daveはそう言った」というより、私が参照できる反パターンの名前を期待していました。実際のケースでは、複数の第三者によって定義される外部キーが関係します。あなたは間違いなくenumルートに行く価値について合唱団に説教しています。私は私の言うよりもむしろ権威ある情報源を望んでいました。 –
ソース用のCodd、アンチパターン用の1NFはどうですか? – Ronnis