初探Java设计模式3:行为型模式(策略,观察者等)
转自https://javadoop.com/post/design-pattern
行为型模式
策略模式
观察者模式
责任链模式
模板方法模式
状态模式
行为型模式总结
本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看
https://github.
C#开发中使用委托的作用和好处
先看概念,什么是委托?
从程序的角度来讲:你就可以把委托看成是用来执行方法(函数)的一个“指针”
通俗的说就是:通过委托,我们可以把方法当成参数传递。
这里我举个例子:“设想,如果我们写了一个厨师做菜的方法,里面有拿菜、切菜、配菜、炒菜四个步骤,但编写此方法代码的人想让配菜这个环节让调用方法的人来实现,换句话说,就是想把方法作为参数来传递,那么怎么来实现呢?
方法1:使用接口,这里不是我们讨论的。