
Abdul
Joined
310 Experience
3 Lessons Completed
0 Questions Solved
Activity
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.