What design pattern should I used for this? Bridge, Adapter, Facade, or something else?

Posted on 2011-05-04
Medium Priority
Last Modified: 2012-06-22
It consists of 3 parts.....

a- A database with past MLB baseball scores
b- [Program to be built, middle man between a and c]
c- Several apps that contain picks

Program "c" will call program "b" with a pick.
Program "b" will check in the database "a" if that pick was a winner
Program "b" returns to program "c" the result

Other info: I'm building this in C# using .net framework 2.0
Question by:silentthread2k
  • 2
LVL 60

Expert Comment

by:Kevin Cross
ID: 35695603
If I remember my design patterns correctly, you want the Adapter pattern here.  You are creating a data abstraction layer basically.  
LVL 60

Accepted Solution

Kevin Cross earned 1000 total points
ID: 35695607
Unless I misunderstood and program A represents your database layer (Adapter) already, then program B may be a Facade or a simplication of the interface to something like checkPick(...) that can be utilized easily across your different applications.  

Hope that helps.  I figure this is homework or learning of some kind, so hopefully I explained a enough --- if not, please feel free to ask and we can try to guide you through, so that you have a good understading...
LVL 17

Assisted Solution

by:Carlos Villegas
Carlos Villegas earned 1000 total points
ID: 35695621
Well, I think that it is a Three-tier architecture:
Data, Application and Presentation

Check Wikipedia:

Author Closing Comment

ID: 35710961

Featured Post

What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Introduction A frequently used term in Object-Oriented design is "SOLID" which is a mnemonic acronym that covers five principles of OO design.  These principles do not stand alone; there is interplay among them.  And they are not laws, merely princ…
Hello there! As a developer I have modified and refactored the unit tests which was written by fellow developers in the past. On the course, I have gone through various misconceptions and technical challenges when it comes to implementation. I would…
I've attached the XLSM Excel spreadsheet I used in the video and also text files containing the macros used below. https://filedb.experts-exchange.com/incoming/2017/03_w12/1151775/Permutations.txt https://filedb.experts-exchange.com/incoming/201…
Is your OST file inaccessible, Need to transfer OST file from one computer to another? Want to convert OST file to PST? If the answer to any of the above question is yes, then look no further. With the help of Stellar OST to PST Converter, you can e…
Suggested Courses
Course of the Month16 days, 7 hours left to enroll

862 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question