Re: Of Java and C#
- From: "andrewmcdonagh" <andrewmcdonagh@xxxxxxxxx>
- Date: 30 Jan 2007 15:33:43 -0800
On Jan 30, 2:02 am, LX-i <lxi0...@xxxxxxxxxxxx> wrote:
andrewmcdonagh wrote:
Doh...oh yes re-reading your post I see that now... Saw the talk
about Java and missed the c# connection to the class.
Not to worry though...whilst I don't know the full c# library yet I
do know OO and c#'s approaches so if you want....
Well, I forgot to e-mail the source to myself... :( But in the mean
time, I have a question for you seasoned OO folks...
Say, for example, that there is a library application where there is a
"book" object with a method of checkMeOut(), that takes a patron object,
and modifies it to indicate that it is now checked out by the given patron.
Assuming that this is a persistent application, at what point is the
information stored off? Does checkMeOut() do the work of updating the
database *and* updating the object in memory, or should there be a
separate commitChanges() method that would update a data store with the
information contained in the current instance of that object?
Like all good things ...it depends......
:)
Its common for Classes like this to also do the data persistence, or
at latest, call a method on their base class to do so.
However, its usually a better (aka looser coupled, high cohesive
design) for another class to be responsible for the persisting.
A standard OO Design Pattern for this example does exist called: Model
View Presenter (googleable)
Simplistically this pattern is designed to break up the handling of
Seeing(View) interacting with (Presenter) and changing the database
(model)
So for a Book class, I'd say the Model (aka Library?) knows who's got
what Book and the Presenter decides what/how to show the book and its
check out history and finally the View translates that info into
events and API calls that the platforms UI library understands.
but like I say, it depends... there's always multiple ways of doing
this... and a Book knowing it checkout history is one of them....
.
- Follow-Ups:
- Re: Of Java and C#
- From: LX-i
- Re: Of Java and C#
- References:
- [OT] Of Java and C#
- From: LX-i
- Re: Of Java and C#
- From: andrewmcdonagh
- Re: Of Java and C#
- From: LX-i
- Re: Of Java and C#
- From: andrewmcdonagh
- Re: Of Java and C#
- From: LX-i
- [OT] Of Java and C#
- Prev by Date: Re: [OT] Of Java and C#
- Next by Date: [OT] Tall poppy syndrome WAS:Re: [OT] Of Java and C#
- Previous by thread: Re: Of Java and C#
- Next by thread: Re: Of Java and C#
- Index(es):
Relevant Pages
|
|