设计模式之------ 策略模式

发布于 2022-09-30 19:59:54 字数 592 浏览 15 评论 0

转:361741352  

设计模式之------ 策略模式

1  当代码过多重复的时候应当考虑代码重构

2  具有相同属性和功能的对象的抽象集合才是类;

3  抽象就是认识到事物的本质的东西不要被形式所迷惑,主要考虑两个方面看他们是否具有相同的属性和功能;功能是否相同主要看算法是否相通

4  策略模式使界面和业务之间通过策略联系起来

策略模式中的两个角色:客户和策略.客户的职责是了解行为的差别,定义同一的接口.策略的职责是提供不同的实现,并根据客户的意图来选择.至于有多少种行为,一般很难知道,因为随着发展会有不同的变化加入.现实中一个简单的例子就是根据客户的要求选择不同的加密算法.当有新的加密算法出现时,客户需要知道这个变化,此时策略此可以灵活的选择使用新的算法.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文