文章 2023-08-07 来自:开发者社区

设计模式-行为型模式:策略模式

1、简介策略模式(Strategy Pattern)是一种行为型设计模式,它定义了一系列算法,将每个算法封装起来,使它们可以相互替换,而且算法的变化不会影响到使用算法的客户端。在这种模式中,一个类的行为或其算法可以在运行时改变,根据所传递的参数来确定应该使用哪个算法。2、组成部分策略模式主要由三个角色组成:上下文(Context)、策略(Strategy)和具体策略(Concrete Strat....

文章 2022-05-25 来自:开发者社区

《设计模式详解》行为型模式 - 策略模式

行为型模式用于描述程序在运行时复杂的流程控制,即描述多个类或对象之间怎样相互协作共同完成单个对象无法单独完成的任务,它涉及算法与对象间职责的分配。行为型模式分为类行为模式和对象行为模式:类行为模式:采用继承机制来在类间分派行为对象行为模式:采用组合或聚合在对象间分配行为由于组合关系或聚合关系比继承关系耦合度低,满足“合成复用原则”,所以对象行为模式比类行为模式具有更大的灵活性。行为型模式分为:模....

《设计模式详解》行为型模式 - 策略模式

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。