Le domaine de problème comporte une grande population de snarks nommés. Certains des snarks sont des boojums.Certains snarks sont des boojums: liste de boojums, ou propriété is_boojum sur tous les snarks?
Il y a au moins deux façons de modéliser ce:
// as a property: class Snark { string name; bool is_boojum; }; // as a list: class Snark { typedef long Id; Id id; string name; }; tree<Snark::Id> boojums;
Il semble intuitif que si nous avons déterminé que snarks viennent chez le mâle et la femelle, nous ajouterons une propriété « sexe » à la définition de la classe snark; et si nous déterminions que tous sauf cinq snarks étaient des sujets vaincus, nous ferions une liste de royals.
Y a-t-il des principes que l'on peut appliquer ou est-ce une question de préférence architecturale?
Félicitations pour avoir créé la question la plus déroutante que j'ai vue sur SO. Il m'a fallu 5 lectures juste pour * penser * Je sais ce que vous * pourriez * demander. – ctacke
vous devez clarifier votre question. Je pense que je sais ce que vous voulez dire mais ce n'est pas clair ce que vous demandez. – frankodwyer
Il s'agit d'une référence à un poème Lewis Carroll, Chasse du Snark. Snark et Boojum sont des variables métasyntaxiques (http://en.wikipedia.org/wiki/Metasyntactic_variable), comme foo et bar. Un snark est un objet, et boojum est un adjectif qui peut s'appliquer à cet objet. – Oddthinking