Granny's Programming Pearls
"inside of every large program is a small program struggling to get out"
JavaRanch.com/granny.jsp
Win a copy of Design for the Mind this week in the Design forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Is this Adapter Pattern??

 
Smith Jone
Greenhorn
Posts: 11
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
My Program has Two interface(DBMain,DBClient);



AdapterDB is Adapter Class


Data(Data Access) is Adaptee Class



Because I must implement Sun supplied interface(DBMain),
So Data class implement DBMain. Make sence??

I must throws IOException in interface as DBClient-interface which declare IOException.It doesn't exist in Sun supplied interface(DBMain)
Because RemoteImplement class must declare RemoteException about Data methods.


Is this Object Adapter Pattern for Sloving these problems??


[Edited topic title. Believe me, nothing is "Important" on JavaRanch, unless we say so ]
[ November 21, 2006: Message edited by: Smith Jone ]
[ November 21, 2006: Message edited by: Barry Gaunt ]
 
Mark Smyth
Ranch Hand
Posts: 288
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Yeah the adapter pattern is the best way around the interface problem and the way you are proposing to do it is correct.
 
Mihai Radulescu
Ranch Hand
Posts: 918
IntelliJ IDE Java Linux
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,

in the AdapterDB class you can do :
1.Use DbMain instead of Data
2.If you decide to make the database static you can also make it final.

Regards M
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic