【文件属性】:
文件名称:C#策略模式(Strategy Pattern)实例教程
文件大小:48KB
文件格式:PDF
更新时间:2021-01-01 05:41:06
att tr 教程
本文以一个简单的实例来说明C#策略模式的实现方法,分享给大家供大家参考。具体实现方法如下:
一般来说,当一个动作有多种实现方法,在实际使用时,需要根据不同情况选择某个方法执行动作,就可以考虑使用策略模式。
把动作抽象成接口,比如把玩球抽象成接口。代码如下:
public interface IBall
{
void Play();
}
有可能是玩足球、篮球、排球等,把这些球类抽象成实现接口的类。分别如下:
public class Football : IBall
{
public void Play()
{
Console.WriteLine(我喜