软件架构的终极目标是,用最小的人力成本来满足构建和维护该系统的需求。想要提高自己软件架构的质量,需要先知道什么是优秀的架构。研发团队最好的选择时清晰的人事并避开工程师们过度自定的特点,开始认真地对待自己的代码架构,对其质量负责。
行为价值和架构价值同样重要,我们应该会为重要和紧急的事情做排序。软件架构师必须创建出一个可以让功能实现起来更容易、修改起来更简单、扩展起来更轻松的软件架构。
常见的编程范式有:
1、结构化编程
结构化编程对程序控制权的直接转移进行了限制和规范
2、面向对象编程
面向对象编程对程序控制权的间接转移进行了限制和规范
3、函数式编程
函数式编程对程序中的赋值进行了限制和规范
行为价值和架构价值同样重要,我们应该会为重要和紧急的事情做排序。软件架构师必须创建出一个可以让功能实现起来更容易、修改起来更简单、扩展起来更轻松的软件架构。
常见的编程范式有:
1、结构化编程
结构化编程对程序控制权的直接转移进行了限制和规范
2、面向对象编程
面向对象编程对程序控制权的间接转移进行了限制和规范
3、函数式编程
函数式编程对程序中的赋值进行了限制和规范