• 如何进行软件系统架构设计?

      基于体系架构的软件设计模型把软件过程划分为体系架构需求、设计、文档化、复审、实现和演化6个子过程,现逐一简要概述如下。 1、体系架构需求。即将用户对软件系统功能、性能、界面、设计约束等方面的期…

    • 工厂模式,简单工厂模式,抽象工厂模式三者有什么区别

      工厂模式,也叫做说虚构造器,在简单工厂中间插入了一个具体产品工厂,这个工厂知道产品构造时候的具体细节,而简单工厂模式的产品具体构造细节是在一个个if/else分支,或者在switch/case分支里面的。工厂模…

    • 软件架构师需要掌握哪些知识?

      架构师首先必须具有丰富的开发经验,是个技术主管。因为他必须清楚什么是可以实现的,实现的方式有哪些,相应的难度怎么样,实现出来的系统面对需求变化的适应性等一系列指标。另外,需要对面向过程、面向对…

    • 架构师的职责都有哪些?

      架构师这个角色在任何软件开发项目中都是最有挑战性的。 1. 架构师的领导与决策能力 首先,架构师是一位技术领导,这意味着架构师除了拥有专门的技能外,还必须拥有领导能力,领导能力也要能体现在组…