Why should immutable classes be prefered against mutable classes? in what conditions a class should be designed as immutable?

Showing Answers 1 - 6 of 6 Answers

zuzupetal

  • Jan 30th, 2007
 

An immutable object is an object whose state cannot be modified after it is created while mutable object can be modified after it is created. An example is String and StringBuffer. My guess is immutable object is safer in state persistence purpose. However, sometimes, you prefer mutable object over immutable object to save the performance and memory problem.Zu

  Was this answer useful?  Yes

zuzupetal

  • Jan 30th, 2007
 

An immutable object is an object whose state cannot be modified after it is created while mutable object can be modified after it is created. An example is String and StringBuffer. My guess is immutable object is safer in state persistence purpose. However, sometimes, you prefer mutable object over immutable object to save the performance and memory problem.Zu

  Was this answer useful?  Yes

Give your answer:

If you think the above answer is not correct, Please select a reason and add your answer below.

 

Related Answered Questions

 

Related Open Questions