Core Design Patterns(13) Strategy 策略模式
2008-03-16 16:58
330 查看
VS 2008
一个类的某个行为可能有多种实现策略,可以将这个行为提取出来定义为接口,那么就可以提供这个接口的多个实现。这些类(策略)可以相互替换而不影响客户端代码。
1. 模式UML图
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
CommonDiscountStrategy.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
GoldenDiscountStrategy.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
Book.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
Client
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using DesignPattern.Strategy.BLL;
Output
一个类的某个行为可能有多种实现策略,可以将这个行为提取出来定义为接口,那么就可以提供这个接口的多个实现。这些类(策略)可以相互替换而不影响客户端代码。
1. 模式UML图
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
CommonDiscountStrategy.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
GoldenDiscountStrategy.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
Book.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
Client
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using DesignPattern.Strategy.BLL;
Output
相关文章推荐
- Design Patterns学习笔记:Strategy策略模式
- 《Head First Design Patterns》笔记一:策略模式(Strategy Pattern)
- Head first design patterns 读书笔记 – Strategy(策略模式)
- 策略模式 in Java (Strategy Design Pattern)
- java设计模式13——策略模式(Strategy)
- Core Design Patterns(1) Decorator 装饰模式
- Core Design Patterns(2) Proxy 代理模式
- Core Design Patterns(10) Singleton 单例模式
- Core Design Patterns(15) Template Method 模版方法模式
- 设计模式(13)-策略模式(Strategy)
- Design Patterns in Android:策略模式
- Core Design Patterns(7) Facade 外观模式
- Core Design Patterns(12) Builder 建造者模式
- Core Design Patterns(16) Chain of Responsibility 职责链模式
- Head First Design patterns笔记-Strategy Patterns (从不同的人使用不同的交通工具上班看策略模式)
- Design Patterns---- Strategy 模式
- Core Design Patterns(8) Prototype 原型模式
- 13、策略模式(strategy)
- 策略模式——Head First Design Patterns
- Design Patterns---- Strategy 模式