B.3. com.samscdrental.dataaccess Package

 <  Day Day Up  >  

This package contains the classes that access the data for the system.

B.3.1. CDDiscDataAccess.java

 public class CDDiscDataAccess     implements java.io.Serializable     {     public void add( CDDisc aCDDisc )     public void remove( CDDisc aCDDisc )     public CDDisc[] findByCDRelease( CDRelease aCDRelease )     public CDDisc findByPhysicalID( PhysicalID aPhysicalID )     public void removeAll_TestingOnly(  )     public CDDisc[] findAll(  )     } 

B.3.2. CDReleaseDataAccess.java

 public class CDReleaseDataAccess     implements java.io.Serializable     {     public void add( CDRelease aCDRelease )     public void remove( CDRelease aCDRelease )     public CDRelease findByUPCCode( UPCCode aUPCCode )     public void removeAll_TestingOnly(  )     } 

B.3.3. CustomerDataAccess.java

 public class CustomerDataAccess     implements java.io.Serializable     {     public void add( Customer aCustomer )     public void remove( Customer aCustomer )     public Customer findByCustomerID( CustomerID aCustomerID )     public void removeAll_TestingOnly(  )     } 

B.3.4. DataAccessHelper.java

 public class DataAccessHelper     {     public static Object readObjectFromOpenStream( Class expectedClass,         ObjectInputStream input )     public static void writeObjectToOpenStream( Object anObject,     ObjectOutputStream output )     } 

B.3.5. StoreDataAccess.java

 public class StoreDataAccess     {     public CDDiscDataAccess theCDDiscDataAccess         = new CDDiscDataAccess(  );     public CustomerDataAccess theCustomerDataAccess         = new CustomerDataAccess(  );     public CDReleaseDataAccess theCDReleaseDataAccess         = new CDReleaseDataAccess(  );     public static StoreDataAccess getInstance(  )     public static StoreDataAccess makeNew(  )     public void dispose(  )     } 

 <  Day Day Up  >  


Prefactoring
Prefactoring: Extreme Abstraction, Extreme Separation, Extreme Readability
ISBN: 0596008740
EAN: 2147483647
Year: 2005
Pages: 175
Authors: Ken Pugh

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net