拆分类有很多方法

时间:2014-08-31 23:44:48

标签: c++ oop

我有一个名为Operand的类,它有很多私有方法:

class Operand : public OperandBase
{
    //Lots of private methods here
};

我并没有违反单一的责任原则,只是我的Operand类真的需要很多方法(或者至少从我的观点来看很多),但我知道它看起来很丑陋并且难以继续努力class,所以我创建了一个ExOperand类,我管理客户端的所有公共接口(仅仅是为了拆分):

class ExOperand : public Operand
{
    //Implement public interface
};

这看起来像是一个我不想使用的蹩脚解决方案。有没有任何标准方法可以将类文件拆分成多个定义或某些指导线?我在Operand类中拥有的方法数量是16,我觉得它对我自己的标准来说有点太多了(我通常会用5-10种方法创建类)。感谢

0 个答案:

没有答案