最近写一个内部可视化部署工具, 上一版本写了个网卡类, 内部为 redhat 系和 debian 系分别写了实现逻辑, 马上要做下一版本, 功能更复杂一点, 整理上一版的时候, 看着两百来行的一个类, 感觉是不是要按 redhat 系和 debian 系分成两个子类, 但是如果这样做, 那在实例的时候, 就还要去判断系统类型, 拿不准主意, 希望大家能集思广益一下, 类似于这样的情况, 应该怎么做?