Nicely explained! Almost every design pattern gives functionality at runtime and hides implementation from user. Can we have some parameters to compare the design patterns please.
Good question, at a very superficial level, both will look similar, but if you think a bit about abstractions as a concept, you can see that there can be a lot of abstraction that can underlie a facade design pattern. So abstraction is just a simple way of hiding some concrete implementation where as behind a facade you can hide a complete application. Hope this makes sense.
It be good to have a tutorial on comparing common design patterns for better understanding and what to choose when?
Thanks for the suggestion, will try to come up with this, do like and subscribe and share with your others :)
thanks !!!
Nicely explained! Almost every design pattern gives functionality at runtime and hides implementation from user.
Can we have some parameters to compare the design patterns please.
Sure, will come up with that. Do like and subscribe and share with others :)
what is the difference between abstraction and façade design pattern
Good question, at a very superficial level, both will look similar, but if you think a bit about abstractions as a concept, you can see that there can be a lot of abstraction that can underlie a facade design pattern.
So abstraction is just a simple way of hiding some concrete implementation where as behind a facade you can hide a complete application.
Hope this makes sense.