• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

implementing interface methods within another interface method

 
Heilien Tsui
Greenhorn
Posts: 20
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi everyone,

I am working on urlyBird project

here are some of method defined in the interface

public String [] read(int recNo) throws RecordNotFoundException;
public void update(int recNo, String [] data) throws RecordNotFoundException;
public void delete(int recNo) throws RecordNotFoundException;
public void lock(int recNo) throws RecordNotFoundException;
public void unlock(int recNo) throws RecordNotFoundException;
public boolean isLocked(int recNo) throws RecordNotFoundException;

In the implementation class.

is it good design if i do the following?

public void update(int recNo, String [] data) throws RecordNotFoundException{

//calling read(recNo), so it can check if the RecordNotFoundException is thrown
read(recNo) ;
....


}

same for other methods with RecordNotFoundException.

Or, it is better to write a separate piece of code for checking the record valid for each method that throws RecordNotFoundException

Which way will be better ?

thanks for the time reading my question







 
Roel De Nijs
Sheriff
Posts: 10405
133
AngularJS Chrome Eclipse IDE Hibernate Java jQuery MySQL Database Spring Tomcat Server
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Heilien,

I checked in a private method if the recNo was valid. I didn't used the read-method to check this (because that would be extra file I/O which is not necessary).

Kind regards,
Roel
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic