title: Should my custom class be set as my referencing outlet?
body: <p>I'm sure this has been asked before in a better way, but I'm trying to understand how interface elements relate to classes. My application is very simple, mainly an <code>NSTextView</code> that gets populated with some output logs.</p>
  
  <p>I've been just using <code>AppDelegate</code> to handle most of my app's function, but now I want to break things up a little. So I have created a <code>Logger</code> class that has all the code relating to the logging part, including handling updating the NSTextView. So what I'm not sure about is should I hook the NSTextView's referencing outlet directly to the Logger class, or should I keep these two things decoupled and just pass a reference of the NSTextView to the Logger object?</p>