【发布时间】:2008-10-18 15:11:10
【问题描述】:
我想从 Predicate
没有多想,我想出了: (a) 简化他们的测试,只是时间与成本的权衡 (b) “不好”可能来自 Predicate
你怎么看?
更新:在初始化阶段有 n 个谓词被动态添加到谓词列表中。每个都是互斥的(如果添加 Abc,则不会添加 NotAbc)。我观察到一个看起来像这样的模式:
bool Happy(IMyInterface I) {...}
bool NotHappy(IMyInterface I) { return !Happy(I); }
bool Hungry(IMyInterface I) {...}
bool NotHungry(IMyInterface I) { return !Hungry(I); }
bool Busy(IMyInterface I) {...}
bool NotBusy(IMyInterface I) { return !Busy(I); }
bool Smart(IMyInterface I) {...}
bool NotSmart(IMyInterface I) {...} //Not simply !Smart
不是我不能解决问题,而是我想知道为什么我不能以某种方式解决它。
【问题讨论】:
-
当你说“倒置”时,我不确定你的意思。对我来说,从 A 到 B 的函数的逆函数是从 B 到 A 的函数。我认为“否定”可能更清楚。你真正在寻找什么?
-
我很抱歉,但是在您更新之后,我只是不明白问题是什么:您是在问如何拥有代表列表以及那些不存在的代表 - 您添加被否定的代表?