你好Stackoverflowers訪問方法,OOP非關聯類
我有5個班,富,酒吧,轟的一聲,咕嚕,ZOT。 Thud和Grunt實例是Bar的字段。 Foo實例是Thud的一個領域。
Foo,Thud和Grunt爲View準備數據(MVVM模式,它們是視圖模型)。 Foo和Zot是數據庫或創建它們(模型)
其中,Foo產生了一些在Grunt中列出的Zot(從Bar添加,從Thud訪問Foo)。我需要Foo在Grunt中獲得Zot的名單。如果可能,我想避免在Grunt或Bar類中完成所有工作(將序列化列表),因爲它們不是模型。這一過程將始終從美孚(添加新的類或東西當然是可能的)
public class Bar
{
Thud thud;
Grunt grunt;
Bar(Zot zotInstance)
{
new thud();
new grunt();
grunt.zotlist.add(zotInstance);
}
}
public class Thud
{
Foo foo;
}
public class Grunt
{
list<Zot> zotList;
public list<Zot> getList();
}
public class Foo
{
public Zot makeZots() {};
public void BringMeZots() // I would like a way to get the zotList when this method is called.
}
我不知道要解釋它的最簡單的方法。告訴我是否需要解釋我的問題。