[总结]软件开发及面向对象编程

本文是一篇关于架构师训练营第二周学习总结文章,主要对架构师实现自己架构目标的主要手段一课中,将涉及的内容进行总结。本文为第一部分,主要谈谈软件开发简史、什么是计算机和程序、编程语言的实质、编程方法的演进 …

阅读更多 »

架构中依赖倒置的几个问题

本文是一篇关于架构师训练营课后习题的文章,主要解答架构中依赖倒置的几个问题。从依赖倒置的定义、常见的框架以及依赖倒置的具体实现案例进行展开,逐步深入理解依赖倒置。请问什么是依赖倒置原则,为什么有时候依赖倒置原则又被称为好莱坞原则? …

阅读更多 »

[总结]架构师如何做架构?

本文是一篇关于架构师训练营第一周学习总结文章,原课程内容从如何成为架构师、架构师主要职责、架构师核心能力和架构师如何做架构等几个方面开展。文本对课程内容进行浓缩、提炼精华内容。 …

阅读更多 »

食堂就餐卡系统架构设计

本文是一篇关于架构师训练营学习课后作业的文章,文章内容为食堂就餐卡系统架构设计文档,旨在记录如何编写系统架构设计文档,本文也可以作为日后架构设计文档模板。架构设计文档是给除自己之外的人看 …

阅读更多 »

如何设计一个良好的 API 接口?

API 是软件系统的核心,而我们在设计 API 接口的同时,面临着非常多的挑战,从遇到的场景上来看,它是多样的,如何设计一个处处适用的 API 呢?我们所参与的业务不断演进,如何设计一个有兼容性的 API 呢?我们的软件流程是协同开发的, …

阅读更多 »