Abdul

Joined

310 Experience
3 Lessons Completed
0 Questions Solved

Activity

Posted in Single Responsibility Principle Discussion

I agree with you on the first point. Assuming Server::SSH class represents an SSH connection, the two other server classes are not really "types" of an SSH connection. So it's probably better to use a module to extract the common start_ssh behavior and then include that module in the server classes.