Binary 无隐含结构的无序集合项的变量名

Binary 无隐含结构的无序集合项的变量名,binary,set,conventions,naming-conventions,Binary,Set,Conventions,Naming Conventions,这个问题将以一种特定的形式提出,但适用于一个更一般的问题,即如何命名无序的集合项而不隐含任何类型的结构 根据图论,一个连通的无向图将包含通过边连接的顶点 当创建一个包含两个成员变量(即顶点)的边类时,表示边连接的两个顶点,很难描述不包含某种隐含结构形式的两个变量 考虑 类边缘{ 顶点v1; 顶点v2; } 或 类边缘{ 顶点左; 顶点右; } 或 类边缘{ 顶点a; 顶点b; } {v1,v2}表示顺序和大于2的可能大小,尽管边只有两端 {a,b}与{v1,v2}类似,只是替换了不同的符号 {l

这个问题将以一种特定的形式提出,但适用于一个更一般的问题,即如何命名无序的集合项而不隐含任何类型的结构

根据图论,一个连通的无向图将包含通过边连接的顶点

当创建一个包含两个成员变量(即顶点)的边类时,表示边连接的两个顶点,很难描述不包含某种隐含结构形式的两个变量

考虑
类边缘{
顶点v1;
顶点v2;
}
类边缘{
顶点左;
顶点右;
}
类边缘{
顶点a;
顶点b;
}

{v1,v2}表示顺序和大于2的可能大小,尽管边只有两端

{a,b}与{v1,v2}类似,只是替换了不同的符号

{left,right}或{up,down}表示方向,当不一定对图形有任何空间引用时,这可能是违反直觉的,因为原始图形是纯抽象的

{start,end}适用于有向图,但在无向图中似乎是任意的

我能想到的最接近的是:
类边缘{
顶点一端;
顶点另一端;
}
但这让人觉得很尴尬


什么名称符合此类变量的良好实践,而不暗示任何形式的方向、顺序或结构?

我会选择边{Vertex v1;Vertex v2;}。我不认为代码的用户会将数字后缀解释为顺序,而只是作为区分符。如果无序集包含10个或100个项目,例如多边形结构,该怎么办?我相信最直观的解决方案是在命名项目时使用数字索引/后缀。

当然有更好的名称。。有人!