title: Can one class implement both subject and observer sections of the observer design pattern?
body: <p>I'm designing an enemy framework for java and working with observer. I'm wondering if it is possible | worth the effort to have one class implement both observer and subject in java?</p>
  
  <p>I want to have an enemy interface which implements both subject and observer so that the enemies within a certain distance of each other can alert each other if a player or enemy is sighted.</p>
  
  <p>Is there a better pattern to use here? </p>