1. 8
  1.  

  2. 6

    No, but it should be confined to interface boundaries.

    1. 1

      The trick is to know what the interface boundaries will be before you’ve designed them using your test driven development. :-)