This post will deal with the bridge pattern. This pattern’s goal (as I understand it) is to decouple an abstraction from its implementation so the two can be used independantly.
▪ Make GET Call
▪ View results
IOffice.js has a method called giveSupport(). This interface is implemented by CiaOffice.js and FbiOffice.js.
Then, an FBI or CIA agent can get support.