架构设计相关知识
☕ DESIGN 是个人对于软件系统架构的心得和总结。
架构之道,在于权衡;权衡之术,在于取舍。
- 🔁 项目同步维护:Github | Gitee
- 📖 电子书阅读:Github Pages
解决方案(Solution),就是针对某些已经体现出的,或者可以预期的问题、不足、缺陷、需求等等,所提出的一个解决整体问题的可行性方案。就软件系统而言,解决方案就是一个可以解决具体业务问题,并且可以落地的软件系统。
解决方案,毫无疑问是顶层系统设计,这需要设计者既懂技术,也懂业务。
把所有需要的东西聚集在一起,审视问题。不停的提问,以至于我们可以明确使用场景和约束。讨论假设。
使用所有重要的组件来描绘出一个高层级的设计。
对每一个核心组件进行详细深入的分析。
确认和处理瓶颈以及一些限制。举例来说就是你需要下面的这些来完成扩展性的议题吗?
创建型模式提供了创建对象的机制, 能够提升已有代码的灵活性和可复用性。
结构型模式介绍如何将对象和类组装成较大的结构, 并同时保持结构的灵活和高效。
行为模式负责对象间的高效沟通和职责委派。
你可能会感兴趣: