软件架构重点.docxVIP

  • 19
  • 0
  • 约8.29千字
  • 约 15页
  • 2017-02-28 发布于重庆
  • 举报
软件架构重点

软件架构考试知识点整理什么是架构?有哪几种常见的架构?架构是体现在它的组件中的一个系统的基本组织、他们彼此的关系、与环境的关系及指导它的设计和发展的原则。常见的架构有逻辑架构、开发架构、进程架构、物理架构、场景架构2. 架构、框架、模式的区别?架构、框架、模式是一种从大到小的关系,也是一种组合关系。从复用角度讲,设计模式是代码级复用、框架是模块级复用、架构是系统级复用、平台是应用级复用。?架构一般针对一个行业或一类应用,是技术和应用完美的结合。框架比架构更具体,框架不是现成可用的应用系统。是一个半成品,需要后来的开发人员进行二次开发,实现具体功能的应用系统。?框架是为了解决特定问题而存在的,其它诸如ORM框架、模板框架、缓存框架,框架不能直接使用,需要二次开发。设计模式就是告诉你针对特定问题如何组织类、对象和接口之间的关系,是前人总结的经验。?设计模式和框架在软件设计中是两个不同的研究领域。设计模式研究的是一个设计问题的解决方法,一个模式可应用于不同的框架和被不同的语言所实现;而框架则是一个应用的体系结构,是一种或多种设计模式和代码的混合体虽然它们有所不同,但却共同致力于使人们的设计可以被重用,在思想上存在着统一性的特点,因而设计模式的思想可以在框架设计中进行应用。模式:是在给定的上下文中针对一个常见问题的一个常规解决方法。平台的概念类似框架,但又结合的架构的考虑,它是更高层面上的

文档评论(0)

1亿VIP精品文档

相关文档