一些通用的操作如:查询,修改,删除,更新.
每个企业对象都应该提供不同的接口吗?
假如有很多对象, 那不是有很多重复的吗?
是不是应该让通用的操作共用同样的接口呢?
对于公用部分可以定义一个新的接口,然后在其它地方共同这个接口就行了。如:
type
IPublicOperate = interface
procedure Add;
procedure Delete;
procedure Edit;
end;
ISelfOperate1 = interface
procedure Hello;
end;
ISelfOperate2 = interface
procedure Hello;
end;
TClass1 = class(TObject, IPublicOperate, ISelfOperate1);
TClass2 = class(TObject, IPublicOperete, ISelfOperate2);