策略模式: 策略模式设计帮助构建的对象不必自身包含逻辑,而是能够根据需要利用其他对象中的算法. 使用场景: 例如有一个CD类,我们类存储了CD的信息. 原先的时候,我们在CD类中直接调用getCD方法给出XML的结果 随着业务扩展,需求方提出需要JSON数据格式输出 这个时候我们引进了策略模式,可以让使用方根据需求自由选择是输出XML还是JSON 代码实例: <?php //策略模式 //cd类 class cd { protected $cdArr; public function __con…
// test01.cpp : Defines the entry point for the console application.////第一章,设计模式入门,策略模式#include "stdafx.h"#include "test01.h" class FlyBehavior{public: virtual void fly(){};}; class FlyWithWings:public FlyBehavior{public: void fly()…