如何一起使用Decorator和Flyweight设计模式?

时间:2014-12-30 19:02:19

标签: design-patterns decorator flyweight-pattern

在什么情况下最好使用设计模式Decorator和Flyweight在一起。

我有一个建立的财务系统,有些朋友向我展示了这些标准。

1 个答案:

答案 0 :(得分:1)

设计模式不是“标准”。设计模式很常见[适用对比]针对常见问题的解决方案。通常你不会使用某种设计模式来构建整个系统。相反,代码中的子系统最好通过某种模式完成。即使是Asp.net MVC也不是一个模式 - 它是一个框架。但是当您使用它时,您的业务层可以使用许多不同的设计模式来实现其目标。例如,在我所使用的系统中,开发了许多绝对不可测试的区域而没有任何模式。我开始使用MVP,所以我的新代码是可测试的。他们在一个系统中并排生活。 转到sourcemaking。在那里解释,何时使用哪种模式。 请记住,模式只是一个大方向。每个实现可以根据需求而不同。 你的问题不够具体,无法给你一个好的答案。我们可以在这里讨论装饰师,但不知道你在做什么,这种模式可能对你不利。