コールバックメッセージを受け取るために登録されたオブジェクトは、リスナー(PaintListener、PropertyListenerなど)またはオブザーバ(ScopeObserver、TileObserverなど)と呼ばれることがよくあります。リスナーとオブザーバーの間に概念的な違いはありますか?
私は両方とも、通常GoFオブザーバーパターンの実装であることも知っています。
私の質問は:クラスを命名するときに、MyListenerとMyObserverを呼び出す間に概念的な違いはありますか?
EDIT:この質問の重複として参照されている提案された質問は、実際には同じ質問に対処していますが、答えのどれも私にとってそれを明確にしていません。選ばれたものさえありません。
リスナーがObservers GoF実装であると見なすことができるかどうかを知りたくありません。私は、ある名前を選択するときに意味論的推論があるかどうかを知りたい。
冗談として投稿された元の質問に対するコメントは、回答が期待されたように聞こえます。 "前者のコードでは、もう一方のコードが動きを見ているのに対し、後者のコードでは任意のノイズのために他のコードに耳を傾ける。」
[Observer Design Pattern vs "Listeners"]の可能な複製(http://stackoverflow.com/questions/3358622/observer-design-pattern-vs-listeners) – jaco0646