我有三个对象,(目前)我表示为结构:
Dataset
DatasetWindow
MovingWindow
和变量windowSize
可能有多个Dataset
,并且每个人都应该拥有DatasetWindow
个DatasetWindow
。
好吧,对我而言,这听起来好像我制作了一个Dataset
结构并将其作为MovingWindow
结构的成员
只有一个Dataset
,但它应该知道所有MovingWindow
。
好的,到目前为止看起来很简单。我为Dataset
创建了另一个结构,它有一个指向typedef struct {
int *buffer;
int someOtherMember;
} DatasetWindow;
typedef struct {
int someMember;
DatasetWindow *window; //Pointer to a DatasetWindow obj.
} Dataset;
typedef struct {
int offset;
int someMember;
Dataset *datasets; //Array of Dataset
} MovingWindow;
的指针。 (一组数据集)。
所以到目前为止,我有这样的事情:
MovingWindow
我遇到麻烦的部分是这样的:
windowSize
应该知道DatasetWindow
,每个Dataset
应该知道windowSize
。
但 POST /path/:id controllers.Controller.update(id: Integer)
POST /path/:id/delete controllers.Controller.delete(id: Integer)
最好不需要知道 public static Result delete(Integer id) {
Result result = null;
if(id>0){
//your code
}
else{
result = ok("invalid id");
}
return result;
}
是什么。
我不知道如何安排我的结构来支持这个?
答案 0 :(得分:2)
您可以修改结构MovingWindow
和DatasetWindow
的定义,以合并包含windowSize
值的成员(指针或整数变量)。