Skip to content

Conversation

@MikePresman
Copy link

What Was Done
Hello, today I implemented the a structural design pattern known as the Bridge Pattern.

I have implemented the bridge pattern in the DATA_SOURCES dictionary. The reason I have done this is because this allows a decoupling between the data source that is provided and the way that the specific implementation of the data source handles returning data.

Specifically speaking, rather than having DATA_SOURCE store a reference of each available data source and then calling a generic method get_all which is implemented in each of those data source objects (NYT, CSBS, JHU) that then superficially just call get_locations; get_locations() is called indirectly by having a 'bridge' method call get_all which then calls get_locations of each data source object.

@Kilo59 Kilo59 closed this Aug 21, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants