简单工厂模式和策略模式

bhkquan 2013-07-26 12:14:48
求解 这俩个 区别在什么地方,新人不太懂. 个人理解 都是通过条件 筛选出 子类对象类型的(父类指针)调用相应的 子类对象算法。
求大牛 指点
...全文
121 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ztenv 版主 2013-07-26
  • 打赏
  • 举报
回复
好好读读gof的设计模式吧
liweiiewil 2013-07-26
  • 打赏
  • 举报
回复
呵呵,我之前也有过类似的问题。我对这个问题现在的理解是这样的:你首先要从概念上区分二者。二者一个是创建型模式,另一个是行为型模式。 所谓创建型模式,就是你可以创建出某个东西,之后一直使用它。比如你可以通过工厂创建出一个实例,之后使用N次,但并不是必需要在每次使用这个实例时再次调用工厂重新创建。 但行为型模式刻划的是某种行为,从程序的角度上来说,你每次要进行某种操作,都要走一遍策略,找到一个特定的行为并运行之。 从实现的角度上来看,二者确实很像。但从概念的角度上来说,二者还是有很大区别的。一定要先从概念的角度上理解才行。 这是我个人的一些看法,不当之处欢迎指正!
bhkquan 2013-07-26
  • 打赏
  • 举报
回复
大神 最好能举例 说一下 谢谢
bhkquan 2013-07-26
  • 打赏
  • 举报
回复
小弟 想先把 大话模式 看完 在看别的~ 求大神指点

64,654

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧