这篇随笔主要包括两方面:对基础知识点的梳理;以问答的形式加强理解。 (其中问答1-13是来源于网上,后续1-51来源于课本+PPT) 摘要以下所谈及的软件
一、想成为一个合格的架构师,你要知道软件架构是个什么概念,明白架构的定义: 1 软件架构是一个系统的草图。 2 软件架构描述的对象是直接构成系统的抽象组件。
有位名人说过,程序都有两面性,一是程序今天可以做什么,二是程序明天可以做什么。通常,我们只关心,准确地说,是老板只关心,程序今天能做什么。虽然老板口头上天天喊着
热爱编程才能做优秀的软件设计师! 软件设计有一些方法可以参考。但更重要的是要有好的需求分析、丰富的技术知识和设计经验(多动手!)不断追求更好的精神(多动脑!)
Thoughtworks的Sam Newman在Mythoughtworks的Software Development小组中给出了Evolutionary Ar