假设我有一个处理配置字符串的类-它们必须符合特定的正则表达式,并且如果如此,会执行进一步的逻辑以确保字符串有效。
我目前在Configuration类的私有方法中编写了这段代码。该类接受配置字符串,然后在验证字符串后将值返回给客户端代码。
然而,我想对验证代码进行单元测试,因此它应该放在另一个类中。不过,除非我知道代码将被重用,否则我通常不这样做。如果它只会像这种情况下那样被单个类使用,我通常只会将方法设置为private。
所以,我的问题是-哪些设计规则应该告诉程序员将特定的方法设置为private,而不是将其移动到自己的类中?