给出了多个设计模式以及三个情景描述,分析情景选择正确的设计模式
已有快速排序类和二分查找类,现希望利用这两个类实现通用接口排序和查找。
不同的打印者需要打印打印池中的打印任务。
毛笔有大中小三种类型,有12种颜料。
已知创建型模式有:简单工厂、工厂方法、单例模式
已知结构型模式有:桥模式、装饰者模式、适配器模式
已知行为型模式有:策略模式、观察者模式
给出了多个设计模式以及三个情景描述,分析情景选择正确的设计模式
已有快速排序类和二分查找类,现希望利用这两个类实现通用接口排序和查找。
不同的打印者需要打印打印池中的打印任务。
毛笔有大中小三种类型,有12种颜料。
已知创建型模式有:简单工厂、工厂方法、单例模式
已知结构型模式有:桥模式、装饰者模式、适配器模式
已知行为型模式有:策略模式、观察者模式
根据情景描述,可以对每个情景选择最合适的设计模式:
已有快速排序类和二分查找类,现希望利用这两个类实现通用接口排序和查找:
策略模式(行为型模式)最为适合。
不同的打印者需要打印打印池中的打印任务:
观察者模式(行为型模式)适合。
毛笔有大中小三种类型,有12种颜料:
桥模式(结构型模式)适合。
总结如下: