在 Java 中使用组合和接口进行设计
我针对一个问题设计了以下内容: class Animal { // ... } class Guppy extends Animal { ... } class Pigeon extends Animal { ... } class TailedAn…
Hibernate 中的组合如何工作?
我正在尝试在休眠中使用带有注释的组合。 我有: @Entity @Table(name = "Foo") public class Foo { private Bar bar public void setBar(Bar bar){..…
为 MEF 初始化提供委托
是否可以向 MEF 容器提供惰性对象初始值设定项? 这是一个例子: [Export] public class Bar { [ImportingConstructor[ public Bar([Import] Lazy<F…
JFrame 具有常见行为 - 组合还是继承?
我有三个类似的类,负责显示带有各种组件的秋千框架。它们都由 JFrame 组成,并包含相同的重复 setRandomLocation() 方法。为了摆脱它,我该怎么办? …
为一个参数指定多个接口
我有一个实现两个接口的对象...接口是: public interface IObject { string Name { get } string Class { get } IEnumerable<IObjectProperty> P…
设计 Ruby API 时的类与模块?
当我阅读更多有关 Ruby 元编程的内容时,大多数时候我们都会找到至少两种解决方案来解决问题。请看下面的两个例子: class Base def self.has_many(*a…
makePersistent 正在将元素附加到我的列表中,而不是替换列表
我使用 GAE 数据存储和 JDO 来保存课程信息。每个课程都有一个 GradeDefinition 对象列表(例如“A=90%+”、“B=80%+”等) 当我尝试更改列表时,新元…
以链的形式执行列表中的函数
在Python中,我定义了这些函数: def foo_1(p): return p + 1 def foo_2(p): return p + 1 def foo_3(p): return p + 1 def foo_4(p): return p + 1 d…
可以采用哪些方法来使用组合而不是继承?
Closed. This question needs to be more focused. It is not currently accepting answers. 想要改进这个问题?通过编辑这篇文章来更新问题,使其仅…
实体框架中的组合问题4:实体当前是只读的
使用 WCF RIA 服务和实体框架 4. 我有 3 个 DTO:学校、州、学区。 州 DTO 拥有具有组成的地区财产。学校 DTO 拥有国家财产和地区协会。 这个想法是,…