我有这样的设计: public interface IFactory<T> {
T Create();
T CreateWithSensibleDefaults();
}
public class AppleFactory : IFactory<Apple> { ... }
public class BananaFactory : IFactory<Banana> {
我试图弄清楚为什么这不起作用。 假设你有三个模型,User,Foo和Bar。为了创建条形图,用户必须首先创建并验证foo对象。 Class User #snip!
has_many :foos
has_many :bars
Class Foo #snip!
belongs_to :user
has_many :bars
Class Bar #snip!
belongs_to :u