I found this article insightful. Since taking IDesign's Architect's Master Class this past summer I've been putting more thought into what constitutes a "facet" of a system that should be pulled into its own class in the name of the Single Responsibility Principle. The article develops some basic "why's" along these lines.
Comments !