25得票3回答
UML图中的私有嵌套Java类

我有一个关于UML的问题。我有一个类,其中包含一个使用私有访问修饰符的内部类 - 无法从其他地方访问...一般来说,为了表示内部类关系,我可以像这里的(InnerOddIterator)那样使用一个(+)关系: (取自http://www.uml-diagrams.org/nested-...

15得票8回答
C#公共嵌套类还是更好的选择?

我有一个控制电路,它具有多个设置,并且可能连接任意数量的传感器(每个传感器都有自己的设置)。这些传感器只能与控制电路一起使用。我考虑使用嵌套类,像这样:public class ControlCircuitLib { // Fields. private Settings co...

7得票1回答
多重继承导致嵌套类被隐藏

这段代码符合C++(11)标准吗? struct Base { template <typename> struct nested; }; struct Derived1 : Base { }; struct Derived2 : Base { }; struct...

11得票1回答
嵌套类的反射

我发现大多数使用ScalaSigParser的人在尝试以良好的方式进行ser/des流畅Scala case类时,已经避免了这个问题,但我想知道是否可能。我有一个与下面类似的情况:trait OuterTrait { abstract class InnerAbstract(i: Int)...

7得票1回答
C++调用嵌套模板类析构函数

假设我有一个类型为std::vector::iterator的变量x,它是通过放置new(placement new)分配的(出于其他原因),例如: new((void*)&x) std::vector<int>::iterator(); 如何以符合标准的方式调用对象...

16得票6回答
为什么在类中有一个公共静态类

我在查看一些代码时看到了这个:public class A { public A(SomeObject obj) { //Do something } //Some stuff public static class B { //Some oth...

21得票6回答
是否使用"公共"嵌套类

假设我有一个名为“Application”的类。为了初始化它,在构造函数中需要一些设置。同时,我们假设设置的数量非常多,以至于将它们放在独立的类中是很有必要的。 下面比较这种情况的两个实现: 实现1:class Application { Application(Applicati...

10得票5回答
嵌套类应该在哪里以及如何使用?

我认为如果一个类只在另一个类中实例化,那么将其嵌套在该类中是正确的。我认为这将有助于我们良好的设计。当我看我的项目时,几乎从未见过这样的嵌套结构。但是,如果我尝试嵌套类,那么此时我的脑海中会出现另一个问题。例如,我有一个Board类,Move类(如ShortCastle,LongCastle,...

12得票2回答
什么时候会将静态嵌套类(以及其中的静态成员)加载到内存中?

在这里,我正在尝试使用内部静态辅助类实现单例模式以便于连接数据库:package com.myapp.modellayer; public class DatabaseConnection { private DatabaseConnection() { //JDB...

28得票6回答
接口中的内部类 vs 类中的内部类

这两种内部类声明有什么区别?还请评论其优缺点。 情况A:一个类中嵌套另一个类。public class Levels { static public class Items { public String value; public String path; ...