Francis Luong

View Original

Ruby constructs: class, module and mixin - Matt Aimonetti

An interesting resource on object oriented design. The author, Aimonetti, opines that people abuse classes, using them when there are no instances defined. #likebutton

He also describes the use case for Module mixins as perfect for shared behaviors between a number of classes. This is exactly along the lines of what I was thinking to create an Expect mixin for connection accessor classes for Telnet, SSH, and Serial.

Much as I prefer structured interaction with Network devices, it seems like we are just not there yet for the devices I have to deal with. This leaves CLI interaction as a necessary method to support.