我的目标是实现一个非常通用的搜索机制。总体思路如下: 您可以基于您正在搜索的实体的任何属性(例如,按员工的薪水或部门名称等)进行搜索。 您可以通过搜索每个属性的一类,它从EntityProperty继承表示: public abstract class EntityProperty<T>
where T:Entity
{
public enum Operator
class ABC是一个“抽象基类”。 class X是它的子类。 有一些工作需要在ABC的任何子类中完成,这很容易遗忘或做错。我想通过ABC.__init__()既有助于捕捉这样的错误: (1)开始这项工作,或 (2)验证它 这会影响super().__init__()是否被称为在开始或在X.__init__()末。 这里是为了说明一个简单的例子: 假设的ABC每个子类必须具有属性registr