As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center提供指导。




已关闭8年。




我应该完全熟悉哪些设计模式?每个人都可以使用的一个简单示例是什么?

我是一名Web开发人员(我使用Django,并且熟悉逻辑分离),但是我在Desktop-app公司工作。他们总是在谈论单例,但我忘了...但是这一点也没给我头绪!

最佳答案

忘记辛格尔顿。这很困惑,几乎没有必要。

学习状态策略命令。他们一直在使用。

状态适用于具有依赖于对象状态的逻辑的任何事物。简而言之,每个if语句可能都可以通过 State 来更好地完成。严重地。过多的if语句是代码的味道,表示存在遍布整个地方的有状态处理。

策略适用于任何“插件”或“扩展”或“选项”处理。

命令适用于任何可扩展(和可组合)的操作集。备份,还原。表删除,创建,索引,填充。验证,加载,汇总,报告。可以以不同方式,不同顺序等方式组合在一起的任何类似命令的内容,都应该使用正式的命令设计来完成。

关于python - 设计模式在Web开发中有多重要?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2060341/

10-12 16:50
查看更多