我在Swift中實現了一個隨機化樹數據結構。爲了約束樹的寬度和深度,我決定使用策略(策略)模式。 我的政策是這樣的: protocol BaseTreeNodePolicy {
static var maximumDepth: Int { get }
static var maximumWidth: Int { get }
}
,我有一個基類,它看起來是這樣的: clas
我希望根據用戶的角色在索引視圖上顯示不同類型的維基。 admin和standard/guest用戶的政策應該像它應該的那樣工作,但是當涉及到高級用戶和協作時,它會變得有點混亂。在我的應用程序中,我可以添加合作者到私人Wikis。因此,一個高級用戶我應該能夠看到我的私人維基,公共維基和私人維基,但是在合作者沒有爲我顯示的私人維基上。它可能與我的政策或我的模型關聯有關嗎?請幫我 維基#指數 def i