设计平台架构(到底如何区分什么是架构,框架,模式和平台)

2026-05-19 09:31:02 :4

设计平台架构(到底如何区分什么是架构,框架,模式和平台)

大家好,设计平台架构相信很多的网友都不是很明白,包括到底如何区分什么是架构,框架,模式和平台也是一样,不过没有关系,接下来就来为大家分享关于设计平台架构和到底如何区分什么是架构,框架,模式和平台的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!

本文目录

到底如何区分什么是架构,框架,模式和平台

1、设计模式
为什么要先说设计模式?因为设计模式在这些概念中是最基本的,而且也比较简单。那么什么是设计模式呢?说的直白点,设计模式就是告诉你针对特定问题如何组织类、对象和接口之间的关系,是前人总结的经验。比如我要在代码中实现一个全局唯一的配置类,那么就使用Singleton模式。设计模式在实际编码工作和设计框架时会被使用到,而更高层的架构和平台则不会太关注它。
2、框架
做WEB开发接触到最多的框架可数ORM框架,ORM框架只是所有数据关系映射框架的统称,具体的如NHibernate、ActiveRecord等,框架是为了解决特定问题而存在的,其它诸如模板框架、缓存框架,框架不能直接使用,需要二次开发。
3、架构
从大的层面来说,比如针对公司业务的B2C网站系统架构,里面可能会用到多种解决各方面问题的框架,关注的是技术整合、扩展、可维护性。换个角度,在框架中也会涉及到架构问题,比如开发NHibernate框架,也需要考虑如何进行设计。
4、平台
平台的概念类似框架,但又结合的架构的考虑,它是更高层面上的“框架”,准确说是一种应用。它是针对企业用户,为解决企业业务需要而形成的产品。

如何进行软件架构设计

软件架构设计的几个步骤 1、分析需求和理解业务模型(或领域建模),并选定关键Use case。 软件的需求,可以分为从用户视角和开发人员视角来看,从用户的角度看,又可以分为功能性和非功能性需求,我们必须从不同的视角和级别去全面的认识需求并分析需求,理解业务模型。实践表明,常常被我们忽视的非功能性需求常常会导致整个项目失败。 理解业务需求最好的方式莫过于进行领域建模,领域建模与需求分析往往是交替穿叉进行的,领域建模主要有以下三个方面的作用: ◆探索复杂问题,弄清领域知识。Martin Fowler曾经说过,他采用面向对象方法最大的好处就是它有助于解决更为复杂的问题。领域建模本身作为辅助思维的工具,帮助我们将注意力始终保持在最为重要的业务概念及其关系上,使我们能够不断深入地,系统的对需求进行分析和认识。领域建模往往是一个从模糊到清晰,从零散到系统的过程。 ◆决定功能范围,影响可扩展性。任何模型都是对现实世界某种程序的抽象,这种抽象就会忽略某一些东西,例如忽略对象的属性和对象间的关系,而这些忽略往往都是带有一定的目的性的,这种忽略就决定了功能的范围。模型揭示了各种功能背后的结构,如果说定义功能相当于“拍照片”的话,那么领域建模就相当于“做透视”,更加关注问题领域的内在结构,相当于对问题领域进行了一定的抽象,良好的领域模型不仅能很好的支持现有的功能,而且还可以在一定程度上支持未来可能出现的新需求,体现良好的可扩展性。 ◆提供交流基础,促进有效沟通。领域建模通常会使用UML图作为呈现的方式,这样为我们的沟通提供了方便。当然,有时候文字在描述某些特定领域的问题时可能更适合,可以灵活运用。 在我们公司的实际软件开发流程中,往往领域建模缺少这一环节,这可能是在以后的工作中需要进一步提高之处。 虽然我们总是期望架构设计师能全面掌握需求,但由于时间和精力的限制,摆在我们面前的现实就是架构设计师没有时间对所有需求进行深入分析,所以我们的策略就是“把好钢用在刀刃上”,即把大部分时间和精力花在对决定架构最重要的关键需求上。在选择关键需求时要注意:高优先级的需求往往是从用户的角度来看的,可能并不是真正的关键需求。在《RUP实践者指南》一书中向我们讲述了如何确定关键功能需求?A.作为应用程序的核心或实现了系统的主要接口的功能,B.必须被实现的功能,即如果这些功能不被实现,则开发出来的软件就失去了价值,C.覆盖了系统架构的一些方面,但没有被其他重要的Use case覆盖到的功能。 2、分别从各个视角来考虑软件架构的方方面面。 软件的架构设计必须考虑到各方面,根据前期工作确立的领域模型,关键需求,系统约束等进行设计,必须从系统用户,开发人员,系统管理员,部署管理员,数据管理员等人员的角度去分析并解决问题。比如说,如果我们的运行架构采用Cluster方式时,就必须小心Cache和Session等的使用;如果我们的业务逻辑要求我们要操作多个数据库时,就要考虑采用支持二阶段事务提交的方式。 只有将这些方方面面的问题都考虑到了,这样的架构设计才是完整的。至于每一个视图中,我们应该设计到什么细节这一问题,实际上与整个项目的过程定义有关。例如,如果我们有专门安排数据库概要设计的活动,那我们在架构设计的过程中就可以只需要关注更高层次的数据库特性及数据库之间的关系,而每一张表的数据字典可以在后续的相关活动中进行设计,但如果没有这样的活动,那我们就要细化到每一张表的每一个栏位,以及表之间的关系。 3、解决技术面的重点问题和难题 在软件架构设计的过程中,我们往往会需要攻克一些技术面的重点问题和难题,这完全是一项极其需要扎实的理论知识和丰富的实践经验支撑的工作。例如,我们如何提高整个系统的性能?如何能很好的导出极其复杂的“中国式报表”(一般比西方国家产出的报表要复杂很多,而且很多开源的BI类的框架并不能完全解决问题)? 当遇到确实是很困难的问题,可以去百度一下或Google一下,也可以去请教公司的资深技术人员或专家,或者召开小范围的技术专题讨论会议,采用脑力激荡的方法试着找找答案,这样才能提高工作的效率。 4、召开架构设计评审会议进行同行评审。 架构设计评审是极其重要的一环,我曾将其形容为“七种武器”中的离别钩,就是因为在会议上,同行们可能会提很多问题或意见,而且很多意见很尖锐,所以一定要虚心接受,并做好记录,正所谓“良药苦口利于病,忠言逆耳利于行”。 在评审会议之前,我们要完成很多准备工作,最好是能准备一份简明扼要的电子简报,把最重要的问题列出来,这样在进行评审会议时,就不会漫无目的,在会议前就将这些资料发给与会人员,请他们抽空先了解一下,在会议进行时,要学会控制会议的进度,提高会议的效率。 5、针对关键Use case在设计的架构上实现功能来验证架构。 对于架构设计的验证也是一项十分重要的工作,其验证技术有很多种,在我们公司通常会采用Sample的形式,即XP中所说的迭代0,RUP中所说的切片。这样做的好处是既可以从实际的产品角度出发来有效的验证架构是否满足要求,又可以比抛弃型原型验证技术节省成本。 这个Sample绝不是我们在解决架构设计中的问题时拿来做实验的一些代码的拼凑,而是完整的实现某一关键Use case的符合架构设计和一系列规范的可交付的代码及相关文档。同时,这个Sample可以作为你在给大家讲解或培训架构时的教材,也可以作为开发人员使用此架构进行开发的蓝本,甚至是只需要复制粘贴,加上简单的修改即可。 6、交付给客户Review。 这一环节,在很多公司可能并不存在,因为他们的软件架构并不一定需要客户Review,但像我们这种做服务的公司,最重要的就是客尊,落实到软件架构设计这一活动,就是让客户理解并接受你的架构设计方案,同时,客户也会起到帮你验证架构的作用。通常,我们的架构得到客户的认可后,便可进入大规模的开发。 在交付给客户Review时,通常

关于本次设计平台架构和到底如何区分什么是架构,框架,模式和平台的问题分享到这里就结束了,如果解决了您的问题,我们非常高兴。

设计平台架构(到底如何区分什么是架构,框架,模式和平台)

本文编辑:admin

更多文章:


南庄新站SEO如何快速获取排名?

南庄新站SEO如何快速获取排名?

南庄新站SEO如何快速获取排名?这是很多新站主头疼的问题,别急,今天就来聊聊这个话题。说实话,新站想要快速排名,得讲究策略和方法,不能瞎来。 新站SEO的核心要点 新站SEO和成熟站不同,没有权重基础,所以得从基础做起。我常用的几个方法,希

2026年9月14日 22:30

旅游网站建设企业如何选择合适的建站平台

旅游网站建设企业如何选择合适的建站平台

你想知道旅游网站建设企业如何挑选合适的建站平台吗?其实这事儿吧,说复杂也复杂,说简单也简单。关键是要明白自己的需求,再去找对应的解决方案。下面我就跟你唠唠,希望能帮到你。 一、明确自己的需求 首先,你得知道自己到底想要个什么样的网站。是做个

2026年9月17日 11:31

永城个性化seo优化多少钱?本地商家必看指南

永城个性化seo优化多少钱?本地商家必看指南

永城个性化seo优化多少钱?这是很多本地商家第一次接触SEO时最关心的问题。说实话,这问题没个标准答案,因为价格受很多因素影响。今天咱们就来聊聊,怎么给永城的小型店铺做个靠谱的个性化SEO优化,费用大概是多少,以及值不值得投钱。 1. 影响

2026年9月22日 16:23

外贸公司怎么接订单(做外贸怎么接到订单有哪些方法)

外贸公司怎么接订单(做外贸怎么接到订单有哪些方法)

今天给各位分享做外贸怎么接到订单有哪些方法的知识,其中也会对做外贸怎么接到订单有哪些方法进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录做外贸怎么接到订单有哪些方法外贸订单要怎么接,要准备些什么如何接外贸订单做

2026年5月3日 03:36

www.百度如何帮助新站提升排名?

www.百度如何帮助新站提升排名?

『www.百度如何帮助新站提升排名?』 【文章开始】 你有没有想过,新站怎么才能在百度快速排名?说实话,这事儿挺让人头疼的,但别慌,今天就来跟你唠唠。新站优化百度排名,其实核心就几步,跟着走,希望能帮到你。 1. 长尾词是关键 新站啥也没有

2026年9月26日 21:42

新标题:百度收录口新站如何优化才能快速收录

新标题:百度收录口新站如何优化才能快速收录

『新标题:百度收录口新站如何优化才能快速收录』 【文章开始】 你有没有发现,新网站想要在百度快速收录,真的挺有讲究的?说实话,我早期做网站的时候也踩了不少坑,今天就来跟你唠唠,新站想要快速被百度收录,到底要注意些什么。 一、新站收录慢的常见

2026年9月28日 07:06

长武百度seo新手入门指南:长武百度seo新手如何快速上手

长武百度seo新手入门指南:长武百度seo新手如何快速上手

你有没有想过,想在长武地区通过百度seo让网站脱颖而出?说实话,seo这东西看着复杂,其实掌握了方法,新手也能很快上手。今天咱们就来聊聊,长武百度seo新手应该从哪儿开始。 一、长武百度seo是什么? 长武百度seo,简单来说,就是通过优化

2026年9月25日 04:41

发布平台适合新手操作:发布平台如何选择适合自己的网站

发布平台适合新手操作:发布平台如何选择适合自己的网站

发布平台如何选择适合自己的网站 你有没有想过,在这么多发布平台里,到底哪个才最适合你?说实话,这问题挺让人头疼的,毕竟选择多了,反而不知道怎么选了。今天咱们就来聊聊,怎么才能找到那个最适合你的发布平台。 一、先明确你的需求 在找发布平台之前

2026年9月3日 04:54

研究生网站建设论文哪个方向好:研究生网站建设论文哪个方向最好写

研究生网站建设论文哪个方向好:研究生网站建设论文哪个方向最好写

『研究生网站建设论文哪个方向最好写』 你有没有觉得,选对方向比埋头苦写还重要?没错,有时候选得对,论文写起来就是事半功倍。我之前写论文的时候,就吃了这个亏,选了个太偏的题目,结果写了几个月还是卡壳。今天就来聊聊,研究生网站建设论文,哪个方向

2026年9月25日 15:58

如何选择合适的建官网公司:如何选择一家靠谱的建官网公司

如何选择合适的建官网公司:如何选择一家靠谱的建官网公司

你想建一个官网,但不知道该找哪家建官网公司?这确实是个让人头疼的问题。市面上这么多公司,怎么选才能不踩坑,又能建出一个满意的网站呢?别急,今天咱们就来聊聊这个话题。 一、明确你的需求和预算 在找建官网公司之前,先得搞清楚自己到底需要什么。是

2026年8月16日 07:30

宁河seo哪家正规,如何选对本地服务商

宁河seo哪家正规,如何选对本地服务商

你是不是也在找宁河seo服务? 做seo的都知道,市场鱼龙混杂。尤其是在宁河这种地方,可能选择更少,风险更大。你可能会问:"我一个小老板,为什么要花冤枉钱?" 这问题问得好!花钱做seo,肯定得看到效果,对吧?所以选对服务商是关键。 为什么

2026年10月5日 14:59

外贸网站优化的公司怎么选最合适?

外贸网站优化的公司怎么选最合适?

你有没有想过,做外贸网站优化,到底哪家公司靠谱?说实话,这事儿吧,坑不少,但选对也能省心不少。今天咱就聊聊,怎么挑一家适合你的外贸网站优化公司。 1. 看公司经验怎么样 做外贸网站优化,经验真的挺重要的。你想想,国内市场和国外市场,玩法都不

2026年9月27日 08:33

发外链工具怎么选?新手站推广必备指南

发外链工具怎么选?新手站推广必备指南

发外链工具怎么选?新手站推广必备指南 嘿,最近不少新手站主都在问我:发外链工具到底怎么选才靠谱?说实话,这事儿还真有点讲究,选不对不仅效果差,还可能拖累站点权重。今天咱们就来好好聊聊这个话题,希望能帮到你。 发外链工具的核心需求有哪些? 简

2026年9月26日 20:19

成都网站推广怎么操作?几个关键点你得知道

成都网站推广怎么操作?几个关键点你得知道

『成都网站推广怎么操作?几个关键点你得知道』 【文章开始】 你有没有想过,为啥别人的网站在成都推广效果那么好,你的却没啥动静?说实话,这事儿吧,得慢慢来,但也是有技巧的。今天咱就聊聊,新站做成都网站推广,到底该怎么操作。 一、明确你的推广目

2026年8月24日 13:36

seo基础教程:如何进行网站关键词优化

seo基础教程:如何进行网站关键词优化

关键词优化到底有多重要? 关键词优化就像给网站找门牌号,用户在搜索时才能找到你。我常用的一个比喻是:关键词就是用户搜索时的语言,网站内容就是商店里的商品。如果关键词和内容不匹配,就像语言不通,顾客进店了也找不到想要的,自然就留不住。 权威数

2026年9月18日 23:19

如何进行seo开发招商推广

如何进行seo开发招商推广

你有没有想过,做seo开发招商推广到底该怎么做?说实话,这事儿吧,看起来挺复杂,其实掌握点门道,也能变得很简单。今天咱们就来聊聊这个话题,希望能帮到你。 一、了解你的目标客户 首先,你得知道,你的目标客户是谁。这就像找对象一样,你得先了解对

2026年7月8日 09:18

如何优化seo电商独立站的移动端体验

如何优化seo电商独立站的移动端体验

你是否发现,现在越来越多人在手机上购物?如果你的电商独立站没有做好移动端优化,那可就亏大了!今天就来聊聊,怎么让你的网站在手机上也能流畅购物。 移动端体验的重要性 说实话,现在大家都是手机不离手,如果你网站在手机上打开都卡顿,那顾客肯定直接

2026年9月20日 17:32

新手如何做应用商店优化

新手如何做应用商店优化

『新手如何做应用商店优化?』 【文章开始】 你有没有想过,为什么有些应用能在应用商店里脱颖而出,而你的应用却默默无闻?其实啊,这背后藏着不少门道。今天就来聊聊应用商店优化,特别是针对新手,怎么一步步把应用做起来。说实话,这事儿没那么难,只要

2026年10月2日 17:20

外链论坛有哪些适合小站发帖的板块:外链论坛如何选择适合小站发帖的板块

外链论坛有哪些适合小站发帖的板块:外链论坛如何选择适合小站发帖的板块

外链论坛如何选择适合小站发帖的板块 最近不少朋友问我,新站做SEO怎么选外链论坛?说实话,这事儿挺有意思的,选不对板块可能白忙活。今天咱就好好聊聊这个话题,希望能帮到你。 小站外链论坛选板块的几个关键点 1. 板块相关性要高 这是老生常谈了

2026年8月9日 10:30

合川区网站建设方案设计:如何一步步打造你的专属网站

合川区网站建设方案设计:如何一步步打造你的专属网站

嘿,朋友,你有没有想过,为什么别人家的网站看起来那么专业,而你的却像个"小学生作品"?其实啊,关键就在于前期的网站建设方案设计。今天咱们就来聊聊,在合川区,怎么才能设计出一个既好看又好用的网站。 一、确定网站目标和定位 首先,你得想明白,建

2026年6月11日 04:09

近期文章

本站热文

弩怎么读拼音(聂绀弩怎么读拼音)
2025-04-07 17:31:11 浏览:1383
灏怎么读(灏怎么读,什么意思)
2025-04-17 20:20:29 浏览:1360
标签列表

热门搜索