本文主要是介绍【设计模式】委派模式,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
委派模式(委托模式):Delegate Pattern、行为型模式
委派模式是一种面向对象的设计模式,允许对象组合实现与继承相同的代码重用,是一种特殊的静态代理,委派注重结果。
委派模式核心在于 负责任务的调用和分配任务
委派模式应用场景
1、在抽象和具体实现之间需要增加灵活性
2、不希望使用继承,或因为多层继承导致系统类的个数增多
委派模式的优缺点
优点:
1、通过委派能将一个大型的任务细化,然后通过统一管理这些子任务的完成情况实现任务的跟进,能够加快任务的执行效率。
缺点:
1、在比较复杂的情况下可能进行多重委派。
委派模式源码应用
1、JDK加载类就是双亲委派模式,首先自己不加载,委派给父类加载,如果父类无法完成加载,子加载器尝试自己去加载。
2、在Spring IoC中 BeanDefinitionParserDelegate
3、在SpringMVC中 DispatcherServlet
这篇关于【设计模式】委派模式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!