高级系统架构师.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
高级系统架构师 架构设计思想与原理 常见高层架构 主流架构 小粒度软件架构 高级系统架构师 架构设计思想与原理 常见高层架构 主流架构 小粒度软件架构 高级系统架构师 架构设计思想与原理 常见高层架构 主流架构 小粒度软件架构 高级系统架构师 架构设计思想与原理 常见高层架构 主流架构 小粒度软件架构 高级系统架构师 架构设计思想与原理 常见高层架构 主流架构 小粒度软件架构 高级系统架构师2 架构设计方法学 设计方案的选择 分工-经济学中的机会成本 沟通成本 文档 测试 架构设计实践 持久化存储 表结构设计 引入新技术的风险 Ejb的缺点 Spring简介 Eai简介 架构设计方法学-面向过程的方法 面向过程方法又称为结构化方法,起源于20世纪70年代,主要由面向过程分析、面向过程设计和面向过程编程三部分组成。 面向过程分析:帮助开发人员定义系统需要做什么(处理需求),系统需要什么样的输入和输出,面向过程分析的主要工具是数据流图(DFD),这是一种显示面向过程分析中产生的输入、处理、存储和输出的图形模型。 面向过程设计:面向过程设计是为下列事务提供指导:程序集是什么,每个程序应该实现哪些功能能,如何把这些程序组成一张层次图。面向过程设计的主要工具是结构图,这是一种表达程序模块层次的图形模型。 面向过程编程:具有一个开始和结束的程序或者程序块,并且程序执行的每一步都由三部分组成:顺序、选择或者循环结构,实现这种思想的最典型的语言就是C。 整个面向过程设计的根本目标是:把复杂的系统分解成简单模块的层次图。 架构设计方法学-面向对象的方法 面向对象的方法由面向对象分析(OOA)、面向对象设计(OOD)以及面向对象编程(OOP)三部分组成。 面向对象分析(OOA):定义在系统中工作的所有类型的对象,并显示这些对象如何通过相互作用来完成任务,主要工具是统一建模语言(用例图、活动图、状态图)。 面向对象设计(OOD):定义在系统中人机进行通讯所必需的所有类型的对象,并对每种类型的对象进行细化,以便可以用一种具体的语言来实现这些对象。 ( 类图 ) 面向对象编程(OOP):用某种具体语言(C++、Java、C#等)来实现各种对象的行为,包括对象间的消息传递。 面向过程思想的本质是复杂功能按一定的层级逐级分解子功能模块,始终围绕实现处理功能的“过程”来构造系统。这种金字塔型的架构在需求不变更的情况下是很稳定的;然而用户需求大都会发生变化,因此,这种变化对于基于过程的设计来说是灾难性的。用这种方法设计出来的系统结构常常是不稳定的 ,用户需求变化往往造成系统结构的较大变化,从而需要花费很大的代价才能实现这种变化。 优点:层次清晰、容易理解 缺点:应变复杂需求的能力差 面向对象设计的思想是以现实世界对象所具有的特点(状态、行为)来思考设计的。同时这些对象具有这些特征:封装、继承、多态; 优点:以现实世界的角度思考问题,对于复杂需求有很强的应变能力 缺点:以面向对象的思维来设计系统,而现实世界的事物间的层次、关系是很复杂的,这样设计出来的系统架构不清晰,不易理解。 在这个案例中牧场主无论生产何种产品都比农场主有优势(经济学上称为比较优势) 机会成本:为获得某事物而必须放弃的东西 牧场主生产1斤牛肉的机会成本是10斤土豆,而农场主生产1斤牛肉的机会成本是16斤土豆。 牧场主生产牛肉的机会成本比农场主小的多,比较优势比较大 通过贸易可以获得双赢的局面 架构设计实践- IOC思想简介-2 IoC就是Inversion of Control,控制反转。在Java开发中,IoC意味着将你设计好的类交给系统去控制,而不是在你的类内部控制。这称为控制反转 。 IOC的实现策略: 1、依赖查找(ejb JNDI查找) 2、依赖注入(设值注入、构造子注入) 架构设计实践- IOC思想简介-3 ?xml version=1.0 encoding=GBK? !DOCTYPE beans PUBLIC -//SPRING/DTD BEAN/EN /dtd/spring-beans.dtd beans !—注意引用的类是具体的类Hello-- bean id=myHello class=com.Hello /bean bean id=helloBean class=com.HelloBean property name=helloworld valueHello!Rick/value /property property name=hell

文档评论(0)

pangzilva + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档