我需要声明两个协议(protocol),它们都有关联类型:protocolMyView{associatedtypeDataTypeassociatedtypeLayoutType:MyLayoutvardata:DataType{get}varlayout:LayoutType{get}funcdoLayout()}protocolMyLayout{associatedtypeDataTypefunccomputeLayout(withdata:DataType?)}根据当前的协议(protocol)定义,MyView的associatedtypeDataType与MyLayout中