ibatis-user-java mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Paul Benedict <pbened...@apache.org>
Subject Re: Read Only Properties
Date Tue, 09 Jan 2007 06:50:38 GMT
Brett,

80% of my model objects have immutable interfaces. It works so good for 
thread-safety. If I ever need to alter an object, my model objects have 
a copy constructor that accept an instance of the interface.

Paul

Brett Knights wrote:
> Does anyone have a pattern for creating read only fields?
> 
> While I am obviously not persisting the RO properties having to have the 
> setters as public methods is bad design. Is there any downside(from an 
> iBatis POV) to exposing an interface as the business class and using a 
> concrete class for managing persistence (see below) ? Does it seem 
> pointless to worry about?
> 
> interface modelObj{
> A getA()
> }
> 
> class iBatisObj implements modelObj{
> public setA(A a);
> public A getA();
> }
> 

Mime
View raw message