私はいくつかのデータを返すメソッドで形質を定義しようとしていますが、このデータはimpl
で変更してはいけません。つまり、一度しか設定できず、 impl
。これを確実にする方法はありますか?ここで形質の不変のデータ
は、私は参考のために、C#でこれを実現する方法をです:あなたの質問に
public abstract class Foo
{
private readonly uint number;
public Foo(uint number) { this.number = numbers; }
public uint GetNumber() { return number; }
}
私は完全な答えがありませんので、私はただコメントを残すつもりです。 1)C#での特性の類似性は、インタフェースに近い。どのようにインターフェイスでこれを解決するアプローチですか? 2)解決しようとしている問題をより高いレベルで説明できますか?なぜその形質の実装が不変のデータを保持する必要があるのですか?なぜそれは不変である必要がありますか? –
XY問題のように見えます。あなたは正確に何をしようとしていますか? – coredump