[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: the benefits of immutability
On Sunday, August 31, 2003, at 07:19 AM, Damien Diederen wrote:
> Now we can see why StringBuffer is final: it *must* ensure that the
> buffer it shares with the string object will not be modified anymore,
> the "strings are immutable" constraint would be violated. The safest
> to ensure that is to seal the class.
Could a `seal' method be put into Object that would make an instance
immutable? You'd need an isImmutable method too. There has to be a
way of letting StringBuffer users have their cake and eat it too.
Geoffrey S. Knauth | http://knauth.org/gsk