策略模式和工厂模式有什麽区别?

发布于 2021-11-27 12:42:15 字数 75 浏览 944 评论 5

请问策略模式和工厂模式有什麽区别?

策略模式是准备好具体计算方法的类,工厂模式是准备好读取文件的实现的类。感觉区别不大。

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

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

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

网名女生简单气质 2021-11-28 13:25:43

其实应该问策略模式和桥接模式有什么区别

琴流音 2021-11-28 13:22:38

工厂模式强调 制造某些产品 而你是不需要知道它怎么做的 只要你知道有这个工厂而能制造这些产品 有了这个工厂你就能造

策略模式强调 可能有多个策略 你可以随便替换 

 

多彩岁月 2021-11-28 12:59:44

工厂着重于封装对象的创建,使用者拿到最终的“生产物”即可。

策略模式着重于使用可互换的规则创建成功业务。

本宫微胖 2021-11-27 17:01:41

策略(Strategy)模式在结构上与工厂模式类似,

唯一的区别是工厂模式实例化一个产品的操作是在服务端来做的,换句话说客户端传达给服务端的只是某种标识,服务端根据该标识实例化一个对象。

而策略模式的客户端传达给服务端的是一个实例,服务端只是将该实例拿过去在服务端的环境里执行该实例的方法

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文