Single Responsibility Principal
The Single Repsonsibility Principal states each unit should only accomplish a single repsonsibility do do it well.
A general rule you should, in a single statement, tell what the unit does without using any conjunctions.
As an example the class
SyslogTCPTransport is responsible for shipping syslog messages framed using TCP/IP frames.