私は、学習目的でオブジェクト指向プログラミング言語を設計しています。OO言語を設計するときは、書き込み専用のプロパティを避けるべきですか?
Class Fruit:
Property ReadWrite Float weight
Property WriteOnly Integer someWriteOnlyProperty # <-- avoid?
は、私は書き込み専用プロパティのオプションを追加する必要がありますか、プログラムで悪いデザインの決定にこれだけのリードは、この言語を使用します:言語は、このような性質を持っていますか?
今日のほとんどのOOP言語で実装されているプロパティの考え方は純粋な悪であり、避けるべきだと思います。 –
writeonlyプロパティは何ですか? – Ankur
@MK。 - それを拡大できますか?なぜそれが「純粋な悪」だと思いますか? – Oded