策略模式:
鸭子会叫和飞 对于不同种类的鸭子特点,只需要给出几种不同的特点就可以组合成为N种鸭子嘿嘿
总而言之,我对策略模式的理解就是可变部件的抽象分离 就是策略模式的核心
1
基本方法
101![]()
102
对象实体
202![]()
203
class Program
204
{
205
static void Main(string[] args)
206
{
207
Iduck d_1 = new duck_1();
208
d_1.duck_fly();
209
d_1.duck_shout();
210![]()
211
Iduck d_2 = new duck_2();
212
d_2.duck_fly();
213
d_2.duck_shout();
214![]()
215
Iduck d_3 = new duck_3();
216
d_3.duck_fly();
217
d_3.duck_shout();
218![]()
219
Console.Read();
220
}
221
}
基本方法101

102
对象实体202

203
class Program204
{205
static void Main(string[] args)206
{207
Iduck d_1 = new duck_1();208
d_1.duck_fly();209
d_1.duck_shout();210

211
Iduck d_2 = new duck_2();212
d_2.duck_fly();213
d_2.duck_shout();214

215
Iduck d_3 = new duck_3();216
d_3.duck_fly();217
d_3.duck_shout();218

219
Console.Read();220
}221
}


浙公网安备 33010602011771号