首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于情境的设计模式应用

基于情境的设计模式应用
EN

Stack Overflow用户
提问于 2016-04-16 10:22:55
回答 2查看 39关注 0票数 1

我见过许多书籍和参考文献,它们用一个例子详细地解释了一个给定的设计模式,然后描述了该模式的应用。

但我经常遇到这样一种情况:我手头有一个问题,我陷入了一个两难的境地:一种设计模式应用there.More,而不是一种模式有时似乎适用。

是否有任何好的参考资料或书籍可以先列举情况,然后解释设计模式是如何适合的?也许这可以分步骤解释一下,如何列出一个特定的模式?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-04-18 08:19:20

设计模式:可重用的面向对象软件的元素确实首先显示了问题,然后是提议的模式,最后是暗示。

票数 1
EN

Stack Overflow用户

发布于 2016-04-18 08:14:26

我总是使用以下方法:

  1. 只要让你的东西工作,选择任何可行的解决方案。
  2. 然后考虑让它更清洁高效。如果这意味着重构到某种模式- great。

如果您看到有几种模式可以完成这一任务,那么请查看它们的优缺点。然后看看你现有的代码,看看它缺少什么品质。然后选择一个匹配更好的模式。

过一段时间,你就会本能地做出这样的决定。但是现在,不要害怕尝试和犯错误。以后,您可以随时重构代码。

如果您对应用于模式的重构技术感兴趣,我建议您浏览一下“重构到模式”一书。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36662877

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档