Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
谁能告诉我设计模式的本质是什么?有些模式看起来很简单,而另一些则太复杂而无法理解,那有什么意义呢?
架构和计算机科学中的设计模式是记录特定专业领域中设计问题解决方案的正式方式
资料来源:维基百科
在软件工程中,设计模式是针对软件设计中给定上下文中常见问题的通用可重用解决方案。设计模式不是可以直接转换为源代码或机器代码的完成设计。
用我自己的话来说:设计模式给出了与(软件)设计相关的常见问题和相应解决方案的抽象描述。
设计模式是解决许多项目中反复出现的问题的模式。这些问题可能很简单,也可能很困难,但设计模式的共同点是解决方案可以在不同领域重复使用,但问题相似。有些问题比其他问题更容易“解决”。