[Nitro] Revisable -- is it the correct semantics??

* William william.full.moon at gmail.com
Wed Jun 28 07:44:26 EDT 2006


 G'day

... This idea makes lots of sense really.  Several wiki-s have the idea of
"minor change".  You might want to store revision as a minor-number.

One other thing in a object-graph context, IF object "B" is contained-in or
aggregate-of object "A" 

-->> Is it not also the case that owner item "A" has also been revised in
strict UML process parlance?  Nominally, "A" is different as a container
class.


Cheers,
         Will.

-----Original Message-----
From: nitro-general-bounces at rubyforge.org
[mailto:nitro-general-bounces at rubyforge.org] On Behalf Of James Britt
Sent: Wednesday, 28 June 2006 15:16
To: General discussion about Nitro
Subject: Re: [Nitro] Revisable -- is it the correct semantics??
Importance: Low

Michael Fellinger wrote:
> On Wednesday 28 June 2006 12:25, James Britt wrote:

>>What was revised?  You want the revision number to get upped on every 
>>save, even if the item has not changed?  Hmmm.
>>
>>On the other hand, to do otherwise may introduce assorted questions 
>>about determining when something has changed in a meaningful way 
>>(i.e., some concept of a  'dirty' flag)
> 
> 
> Which also raises the question of partial updates - depending on what 
> changed...
> That is what i forgot - i think there's no problem with rising the 
> revision on save... is there?

Well, the simplest thing may be to just assume that a call to 'save' 
means there was a change (else why save it?), and the business logic just
has to take that into account.  Then if someone doesn't want these
gratuitous revisions, they can implement some has_changed? behavior and skip
the save (perhaps intercept the call to save and do an update,
instead) if by whatever logic the object is not to be considered revised.

-- 
James Britt

"I often work by avoidance."
- Brian Eno
_______________________________________________
Nitro-general mailing list
Nitro-general at rubyforge.org
http://rubyforge.org/mailman/listinfo/nitro-general

-- 
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.394 / Virus Database: 268.9.5/377 - Release Date: 27-Jun-2006
 



More information about the Nitro-general mailing list