Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>'How do you go about intentionally using design patterns without going "overboard?"'</p> <p>Easy.</p> <ol> <li><p>Don't conflate an MVC framework development effort with patterns. </p></li> <li><p>Recognize that every single thing you do has been done before (by you or someone else).</p></li> <li><p>When you repeat something -- anything -- you're following a pattern.</p></li> <li><p>When you repeat the design for anything -- no matter how small -- you're following a design pattern.</p></li> <li><p>When you notice yourself repeating something, assign a name to that thing you are repeating. Look, you've discovered and named your first design pattern. No matter how small.</p></li> <li><p>When you've named a design pattern, you can then think about when you use it, why you're using it, what it solves and what the consequences of using it are. No matter how small.</p></li> <li><p>Every piece of learning that involves "repeating design elements" is design patterns. No matter how small.</p></li> </ol> <p>Every loop. Every if-statement. Every dialog box. Every file open. These are all design patterns.</p> <p>Most are part of the language and have obvious language-specific names. "IF", "OPEN", etc.</p> <p>Some design patterns are larger than a single statement but smaller than the entire MVC framework. Those are the interesting ones. Learn those. Buy a book. Read it. MVC will not appear in most design pattern books, because -- well -- it's too complicated and too difficult to apply.</p> <p>Don't start with MVC. Start with ANYTHING else.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload