栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

delegate的用法

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

delegate的用法

背景

delegate字面意思是委托,代表,会议代表,授权,选派。很多客户端工程师应该不陌生,特别是处理界面UI时,在UI库的源码里经常遇到,你可能会蹦出MVC模式,或者其他设计模式里有这个用法。正确运用它们可以轻而易举的将复杂页面打造得简洁明了、层次分明。

委托概述
将方法调用者和目标方法动态关联起来,委托是一个类,所以它和类是同级的,可以通过委托来掉用方法,不要误以为委托和方法同级的,方法只是类的成员。委托定义了方法的类型(定义委托和与之对应的方法必须具有相同的参数个数,并且类型相同,返回值类型相同),使得可以将方法当作另一个方法的参数来进行传递,这种将方法动态地赋给参数的做法,可以避免在程序中大量使用If-Else(Switch)语句,同时使得程序具有更好的可扩展性。

关于MVC

我相信C#开发者,Java开发者,Android开发者,IOS开发者都会接触到MVC架构。MVC其中的M表示model业务模型,V是表示view用户界面,C表示controller控制器。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。其中View的定义比较清晰,就是用户界面。

其实说白了就是将业务逻辑细分然后从controller中抽

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1014032.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号