架构师日记-深入理解软件设计模式
原文中文,约15100字,阅读约需36分钟。发表于: 。一、设计模式与编程语言1.1 什么是设计模式设计模式(Design pattern):由软件开发人员在软件开发中面临常见问题的解决方案,是经过长时间的试验积累总结出来的,它使设计更加灵活和优雅,复用性更好。从实用的角度来看,它代表了某一类问题的最佳实践。设计模式到底解决了开发过程中的哪些难题呢,它又是如何来解决的呢?其核心是:复用和解耦。使不稳定依赖于稳定、具体依赖于抽象,以此增强软件设计适应变化...
本文介绍了设计模式、编程范式、多态特性、架构模式以及应用实践指南,命令模式将请求封装为对象,实现请求对象和执行对象分离,设计原则是指导思想,设计模式是实现手段,可根据问题场景输出新模式,通过场景化案例给出解决方案。