Userò C # come esempio, ma dovrebbe applicarsi globalmente. Supponiamo che io abbia un valore stringa che dovrebbe essere una delle poche costanti, ma voglio anche che il client imposti quale valore di stringa usare così:
private int foo;
private string bar;
public int Foo {
get { return foo; }
set
{
foo = value;
bar = getStringValueFromDatabase(value);
}
}
public string Bar { get { return bar; } }
Uso questa tecnica parecchio e voglio sapere se è considerato come un concetto formale.