title: When is using public fields acceptable?
body: <p>I have a main class that has a thread pool, which is used by quite a few other classes for performing actions on a database. I currently have a getter method to get the pool which works fine but seems a bit clumsy.</p>
  
  <p>Are there any circumstances where it is acceptable to use a public field instead of getter/setter methods?</p>