我知道您可以创建自己的设计模式并保存以供日后使用。
但我想知道是否有可以下载和使用的免费模板,例如。工厂,单身等。
然后你不必重新创建/复制粘贴,你将拥有准确的模式。
答案 0 :(得分:3)
Visual Paradigm几乎涵盖了所有模式的教程。在每个模式的末尾都给出.pat文件。我想this is what you are looking for。
答案 1 :(得分:2)
你似乎误解了模式的概念。如果模式可以按照您的描述使用,那么就会有大量的库和框架提供许多模式及其不同的实现,但是,没有。为什么会那样?原因是,模式不受任何实现的约束,它们只是设计概念。以Singleton,Factory Method,Facade和Decorator为例,这些是原始GoF书中的四种不同设计模式,但是,它们可以由单个对象表示!以通用方式实现这可能并不是那么简单,但我认为您可以想象在分组某些委派操作和添加一些新操作时,实现创建某些对象的单一位置。这些东西很难,有时甚至不可能在大多数语言中一般地实现,因此有书籍有图案 - 图案目录。这些书包含模式的描述,它们的权衡和设计琐事以及一些用于演示目的的简单实现。请记住,模式不是算法,也不是数据结构,也不是库或框架。