title: Dart: Mixins vs Static Methods
body: <p>Is using <strong>mixins</strong> a better practice than using <strong>static methods</strong>?</p>
  
  <p><em>For example:</em></p>
  
  <ul>
  <li>we can create a <strong>Utils</strong> class, put <strong>static methods</strong> in it and then use them like <strong>Utils.print()</strong>.</li>
  <li>or we can create a <strong>UtilsMixin</strong> class, access it using <strong>"with"</strong> keyword and just call <strong>print()</strong>.</li>
  </ul>
  
  <p>How do these two methods compare to each other? Which one is the way to go?</p>