在图书管理系统中,若需要实现一个功能,允许读者根据不同的条件(如书名、作者、ISBN等)查询图书,以下哪种设计模式最适合用于此场景?
答案解析
工厂模式适用于创建对象的场景,装饰者模式适用于动态地给一个对象添加一些额外的职责,模板方法模式适用于定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。策略模式允许在运行时选择算法或行为,因此最适合用于根据不同的条件查询图书的场景。
正确答案:C