|
|
1
3
你在寻找解决钻石问题的办法。C#对此有一种方法,但基本上我会将方法“dispose”从接口中排除,并创建一个新的“IDisposable”。 如果像“id”这样的同一个名称被使用了两次,那么在代码中使用一个模棱两可的名称似乎是一个问题。我们开始给属性和方法添加前缀。假设您有一个属于两个不同事物的属性“名称”。比如“displayName”和“uniqueName”。
这也有助于自动完成。如果DisplayObject是ILayoutObject和yout类型
|
|
|
2
1
这似乎解决了模棱两可的问题,尽管它还远远不够整洁。
|
|
|
3
0
据我所知,在Actionscript中没有一种简洁的方法来处理这个问题。 我唯一能想到的就是重构接口以避免名称冲突,令人钦佩的是,这并不总是可能的。 |
|
|
simply lemon · python上链表的添加方法 2 年前 |
|
|
Anonymous · 为什么在这个例子中self和类名的用法不同? 2 年前 |
|
|
P N Singh · 在CPP Oops中调用对象而不创建它 2 年前 |
|
|
Muthuraj · 如何创建一个通用工厂来创建某种类型的实例[重复] 2 年前 |
|
|
Andy Votava · 从父类定义调用学生方法 2 年前 |