This week's giveaway is in the Programmer Certification (OCPJP) forum.
We're giving away four copies of Java Mock Exams (software) and have David Mayer on-line!
See this thread for details.
Win a copy of Java Mock Exams (software) this week in the Programmer Certification (OCPJP) forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic

[URLyBird ]Should find call read?

 
pan zhixiong
Greenhorn
Posts: 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi ranchers,
I am wandering whether find should call read, how do you think?
 
Petr Hejl
Ranch Hand
Posts: 68
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I've decided to use read in find method. I've got data access class implementing my (not DB.java) data access interface (no find here). And Data.java (implementing DB.java) where find is implemented and uses read. In such case it seems to me you can easily switch to another data access class and/or use decorator pattern. And it is simple

P.
 
Jason Moors
Ranch Hand
Posts: 188
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I created an additional private method to read a record



Which returns a null string array if the record is deleted, the main difference being that the RecordNotFoundException is not thrown.

This method is used by the public read method which throws a RecordNotFoundException if the array is null.

Jason.
 
Happiness is not a goal ... it's a by-product of a life well lived - Eleanor Roosevelt. Tiny ad:
the new thread boost feature: great for the advertiser and smooth for the coderanch user
https://coderanch.com/t/674455/Thread-Boost-feature
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!