title: What is the difference between the bridge pattern and the strategy pattern?
body: <p>I tried to read many articles on <a href="https://www.dofactory.com/net/design-patterns" rel="noreferrer">dofactory</a>, wikipedia and many sites.
  I have no idea on differences between bridge pattern and the strategy pattern.</p>
  
  <p>I know both of them  decouple an abstraction from its implementation and can change implementation at run time.</p>
  
  <p>But I still don't know in which situation I should use strategy or in which situation I should use bridge.</p>