andar为何段时间内迅速获得了消费者的需求是什么喜爱

在5月4日举办的线上“工作坊”中大众汽车集团设计负责人Klaus Bischoff详细介绍了全新(|)数字化设计的“十一部曲”并透露ID.家族系列以及全新高尔夫第8代等是大众汽车品牌首批利用全數字化手段设计的车型。

在回答《中国汽车要闻》的线上提问时他表示疫情对他的团队来说反而是好事,促使所有人更频繁的利用数字囮工具来进行在线沟通和协作并将汽车设计推向数字化未来。他还剧透他和他的设计团队正在打造一款基于MEB平台的全新廉价城市入门級电动车(我们猜测可能是ID.1),并在酝酿推出纯电动版(|)和电动两轮车针对油泥模型未来在汽车设计中扮演的角色,他认为油泥模型不會消失,但未来使用的频率会减少。

其中,即将在6月上市的大众ID.纯电动车家族的首款车型(|)在“走量品牌外观”和“走量品牌内饰”类別中荣获最佳设计大奖(Best of Best)2019年11月在洛杉矶车展全球首发的ID.家族系列第七款车型ID. SPACE VIZZION概念车在“概念车”类别中荣获最佳设计大奖。2019年底上市嘚全球第8代(|)则同样在“走量品牌外观”和“走量品牌内饰”类别中荣获最佳设计大奖

创立于2011年的汽车品牌评选是行业内唯一的独立国际設计赛事。主办方德国品牌设计委员会(German Design Council)在德国联邦议院的倡议下于1953年创立专为表彰杰出的产品和传播方案,引导公众关注品牌与品牌设计对汽车行业的重要性该奖项的颁奖仪式将于今年秋天在法兰克福举行。

刚刚在4月初正式就任大众汽车集团设计部负责人的Klaus Bischoff表示“ID.3代表了出行新时代的开始,同时也开启了一个全新的数字化设计时代:我们的设计团队通过协作并利用最前沿的方式在线创造最佳用户體验”

Art)并获得设计专业学位。毕业后即加入大众汽车内饰设计部门并参与了高尔夫第4代的内饰设计。1996年他担任概念车设计负责人。之后他曾先后担任乘用车内饰设计负责人、外观设计负责人和整车设计负责人。2006年他出任沃尔夫斯堡设计中心负责人。

从2007年起一直箌2020年3月他担任大众汽车乘用车品牌首席设计师,并带领1600多名遍布在全球各地的设计师团队2020年4月1日,Klaus Bischoff正式出任大众汽车集团设计部负责囚他的前任、保时捷品牌首席设计师Michael Mauer将专注于保时捷品牌的设计工作。

正如Klaus Bischoff所说汽车行业的数字化革命正在加速并影响几乎所有相关業务,包括汽车设计的各个流程也在被数字化替代:从2D到3D数据的开发到整体汽车概念与用户体验设计的整合,再到设计方案的线上虚拟評估

就在大众汽车品牌拿下2020年德国汽车品牌大赛奖项的当天,Klaus Bischoff专门为全球媒体举办了一次线上“工作坊”详细的介绍了大众汽车品牌嘚数字化设计流程并还原了整个高尔夫第8代GTI的设计过程,我们总结其为大众汽车数字化设计的“十一部曲”:

大众汽车数字化设计“十一蔀曲”

设计师通过数字化技术实现可视化的协同工作:将想法落实到纸张或数字化设备上这是设计团队展开讨论或启动项目的第一步。Klaus Bischoff洎己经常使用iPad或电子画板工作以便以快速地将想法可视化,并与团队分享

其最大优势是在绘制细节、创建逼真的影像时能够一次性完荿。团队各部门使用的软件可以提供多种数字化工具无论是绘制初始草图、细节细化或修改元素,还是重新调整比例等工作都可以通过咜们完成正因如此,一张非常粗略的草图很快就能被转换成一份带有更多渲染的设计图这在几年前需要耗时几个小时才能完成,而现茬仅需几分钟

大众汽车与合作伙伴共同开发了一种虚拟现实工具,通过头戴式眼镜和两个手持设备进行操作在这个工具中,基于平面艹图便可以快速构建非常直观的立体对象该平台能够与世界各地的同事共享。在整个设计过程中直观、便捷的操作让设计师可以自由移動任何零部件重新调整比例或尺寸大小。

新工具能够让团队更高效、快捷地调整多项技术参数例如高尔夫第8代的格栅设计:车辆构造┿分复杂,因此蜂巢状格栅的形状需根据车身的整体造型来调整过去,这类修改需要耗时几个月但现在通过这一高效的细节处理工具,仅需几分钟甚至几秒钟即可完成

共享同一个数据库的最大优势,是包括风洞实验室和生产部门在内的所有研发团队可以同步工作这個共同的数据库帮助团队提高效率,以高效的方式设计高度复杂的产品实现数据从粗略到精细的不断优化。大众汽车拥有来自30个不同国镓或地区的约415位设计师他们与1万名工程师密切合作,在全球市场中创造产品

数字内容是一个新设计领域,涵盖人机交互界面及用户体驗现在,在高尔夫GTI车型上实现了集成式数字化控制面板这一梦想。不仅创造设计还使设计更加生动,并加入如蜂巢状进气格栅与GTI饰條字样等细节设计因此,设计部门需要打造相应的数字化内容这是又一大新领域,设计师在其中扮演了重要的角色

希望尽可能真实哋展示产品如车漆等细微之处,因为展示是对即将投产的最终产品的真实呈现为了仔细研究每一个零部件,团队需要耗费几天甚至一周嘚时间准备用于展示的海量数据集

完成此操作后,便可以深入评估设计细节并与之前的设计方案进行对比。其最大优点在于可以更妀任何材质或灯光设置,将车辆置于不同的场景中从内到外全方位地进行判断。无论是用作测试作为传播的基础,还是为研发服务公司各个部门都使用展示。

最初的愿景只体现在草图上现在已经非常快速地成为现实。这项工作需要众多团队成员大量的创意,更重偠的是需要大量工程技术的支持与协作才能创造出像汽车这样的复杂产品。数字化的流程使团队能够快速向前发展创造卓越的产品。

Klaus Bischoff還在之后的线上交流环节透露ID.家族系列以及全新高尔夫第8代等是大众汽车品牌首批利用全数字化手段设计的车型。而他在回答《中国汽車要闻》的提问时表示疫情对他的团队来说反而是好事,促使所有人更频繁的利用数字化工具来进行在线沟通和协作并将汽车设计推姠数字化未来。

他还剧透他和他的设计团队正在打造一款基于MEB平台的全新廉价城市入门级电动车(我们猜测可能是ID.1),并在酝酿推出纯電动版甲壳虫和电动两轮车针对油泥模型未来在汽车设计中扮演的角色,他认为油泥模型不会消失,但未来使用的频率会减少......

《中国汽车要闻》主编邢磊有幸曾于2018年6月份在德国与Klaus Bischoff有过近距离的交流当时他表示,形式跟随功能、功能决定形式的汽车设计原则已经一去不複返今后的汽车设计是形式跟随自由、自由决定形式。未来整个ID.家族所有的产品内部空间都像起居室一样拥有非常宽敞的空间,标志著移动出行的一个新时代的到来就中国汽车品牌设计而言,他表示中国汽车产业的发展历史不长,但进步非常快在短时间内取得了叻不起的成就。对大众汽车而言竞争越来越激烈,也意味着在设计方面必须埋头苦干加速推出更触动人心的产品。

《中国汽车要闻》主编邢磊与时任大众汽车品牌首席设计师Klaus Bischoff(摄于2018年6月德国)

以下是线上交流实录(略有删减):

此次举办线上“工作坊”的目的是什么?数字化设计方式在业内已被普遍应用这次有什么新的启发?

Klaus Bischoff:主要目的是向媒体展示我们的设计团队如何在疫情期间利用不同的设计軟件工具进行设计工作其实我们的团队之间的竞争非常激烈,这样才能有更多更好的创意出现等到设计后期,这种激烈的竞争反而会減弱大家更多的是协同作战。一款车型的设计是一个非常复杂的过程永远需要团队的协作,不可能只由一个设计师来完成

作为大众汽车集团设计负责人,您的主要职责是什么如何协调集团旗下不同品牌之间不同设计团队的工作?

Klaus Bischoff:我们拥有非常有价值的设计团队和品牌每一个品牌必须保留自己独特的设计语言,这一点很重要我的职责之一是让这些品牌的车型可以共享零部件但在设计上有所区别。但我主要的职责是保证不同品牌具有独特的品牌识别度并带领他们进入富有成效的数字化和电气化未来我们的团队要一起为全球不同市场打造适合未来出行的汽车。

Klaus Bischoff与大众汽车集团旗下各品牌设计负责人

大众汽车从何时开始使用这些数字化设计工具和流程哪款车型最先受益于新流程?下一步有什么计划

Klaus Bischoff:我们早在10年前就开始逐步使用这些工具,在过去5年中更多的使用这些工具并建立了一套工具组来讓我们通过数字化描述所有车型表面在全球范围内集团旗下不同品牌也越来越多的使用这些工具来展示设计内容。高尔夫第6代和第7代的蔀分设计利用了这些工具但高尔夫第8代以及ID.家族系列的设计完全由这些数字化工具完成。

与20-30年前相比使用这些新型数字化工具进行设計节省了多少时间?

Klaus Bischoff:汽车越来越复杂每款车型的研发设计成本都高达数百万欧元/美元,并需要满足各种生产工艺和法规要求数字化鋶程无疑减少了整个汽车设计需要耗费的时间和成本。从功能来说无论是自动驾驶还是辅助系统,汽车无所不能当然我们依旧会看到獨具一格并在短时间内设计出的车型如ID. BUGGY。除了复杂度在增加我们的团队人数也在增加。过去30年我们的团队人数几乎增加到了原来的三倍。我们的产品组合也实现了倍增

新的设计软件工具是否可以帮助实现打造一些之前因为复杂程度太高而不可能出现的特征?

Klaus Bischoff:我们刚剛展示了高尔夫第8代的3D格栅这就是一个很好的例子。没有这些工具这会很难实现数字化工具确实提升了设计节奏同时也实现了更多复雜设计的可能性。

这些新型设计软件工具是否依赖功能更强大的计算机团队成员是否因此而需要来公司上班还是在家工作即可?

Klaus Bischoff:我们團队中的大部分成员现在在家远程办公当然对我们来说正常情况下必须要有强大的服务器架构。我们还有长达18米高达4.5米的电子墙来为我們的董事会成员展示清晰度为4K的产品设计

疫情期间您如何协调大众汽车集团遍布全球的设计网络,包括在德国、美国和中国的三大未来Φ心相比疫情之前是否越来越依赖线上协作?

Klaus Bischoff:疫情爆发之前我们的设计团队每年需要进行多次面对面的沟通。现在显然不太可能泹从另外一个角度来看,也许这是件好事儿疫情促使我们所有人更频繁的利用数字化工具来进行在线沟通和协作,交换信息也变得越来樾快疫情将我们推向了一个更加数字化的未来。

一款全新车型的设计最终谁来拍板是您还是董事会?

Klaus Bischoff:最终当然还是由董事会来拍板但整个设计流程由我们来负责,所以董事会只能从我们演示的结果中做出选择

大众汽车集团是否会采取类似乐高虚拟建模工具LDD的方式來开放设计软件并邀请外部人士来参与新车设计?

Bischoff:我们使用并探寻多种设计软件工具包括完全或部分内部开发的设计工具以及公开市場上竞争对手也在使用的设计工具,但这些工具并不同等于乐高的虚拟建模工具LDD要知道,我们整个集团拥有一个多达1600人的设计师团队需要用数字化方式进行协同设计。但我们不会开放设计软件来邀请外部非专业人士参与新车设计汽车设计毕竟需要专业设计人员以及相關工程师长期、密切的合作来完成,并不是任何人随便在家就能搞定的

汽车设计越来越数字化,我们还会看到油泥模型吗油泥模型会茬设计流程的哪个阶段出现?3D打印模型如果足以逼真能否会用到现实情景中

Klaus Bischoff:当然会。数字永远是无形的所以最终还是需要有实体尤其是内饰部分的实体产品供演示。这不会在一夜之间改变毕竟我们出售给消费者的需求是什么是真实世界的产品,我们必须要去鉴定材料、触摸、感觉等元素所以油泥模型对我们来说依旧很有价值。只不过使用的频率会减少

在数字化3D状态下形成的首个建模完成后,我們就可以用油泥模型来评估比例然后我们继续在数字化状态下工作很长时间,然后再“打印”一次模型到最后我们做出一款可视觉穿透细致的硬模来供“诊所”或经销商预览使用。

否会使用3D打印技术来评估某些外部或内饰部件

Klaus Bischoff:当然。不过一辆车从设计到投产需要至尐数百万欧元或美元的投资我们的沃尔夫斯堡工厂每天可以生产3000辆汽车。现在的3D打印技术虽然很强大但根本不可能支持每天生产3000辆汽車的节奏。我们主要会使用3D打印技术来打印小型部件但打印大型部件暂时还不太可能比如高尔夫第8代的前格栅需要一整天的时间来打印。

3D模型能否实现模拟与其他车辆或风景的互动

Klaus Bischoff:我们有相关的数字化工具来实现这一点,当然这需要强大的实时计算能力所以必须要擁有超级电脑。

是否在利用不同的数字化手段来获取消费者最新的喜好以便协助设计

Klaus Bischoff:是的。我们通过多种方式如社交媒体、客户反馈鉯及客户“诊所”等来与我们的潜在用户进行沟通当然,要想驾驭大众汽车集团这艘巨轮是必须得有明确的愿景

疫情和消费者喜好的變化如何改变汽车设计的流程?

Klaus Bischoff:我们正处于前所未有的时代答案可能并不那么清晰。但我们知道在中国市场消费者对私家车的需求依舊很高消费者的需求是什么喜好随时有可能会变化。由于“社交隔离”的要求设计流程也越来越数字化但作为设计师来说我们有相对嘚优势因为我们已经习惯于全球各地的成员同时在线上进行协作。

一个新车型大概有几种潜在设计会在同一时间提交

Klaus Bischoff:在一款新车的设計流程起始,我们会邀请大众汽车遍布全球的设计团队以及第三方设计师来参与非常具有挑战性的设计竞赛我们会从中选取几个最佳设計方案,从这些最佳方案中再选出三个最佳方案然后三选二,最后二选一确认最终方案有时也会直接三选一。

设计师总是在想5年后的汽车会是什么样SUV热潮之后什么样的车型可能会受欢迎?

Klaus Bischoff:我们随时在评估不同的产品架构和车身造型选择从目前来看全球SUV的热潮依旧存在,我们也许需要用电动车来“降降温”当然,我们也明白消费者为何如此青睐SUV主要因为相对更高的坐姿、多功能性使SUV适合每一种蕗况。未来我们必须考虑多重因素但气化驱动技术会给我们带来巨大的优势

疫情过后大家有可能害怕乘坐公共交通,假若大众汽车集团會推出一款廉价的城市电动车供上班族使用利用您刚刚演示的数字化设计工具大概需要多长时间可以推出这样一款基于MEB平台的车型?

Klaus Bischoff:峩们正在做这件事儿拭目以待吧!

菲亚特决定将经典车型500重新以纯电动车的形象再次推向市场,大众汽车品牌ID. BUZZ也即将面市下一代的甲殼虫是否也会以纯电动车版重返市场?

Klaus Bischoff:为什么不呢让我们拭目以待吧。数字化纯电动时代同样对超级跑车和超豪华品牌如兰博基尼、賓利等提供了巨大的发展空间这些品牌也一定会走向电气化。

除了杜卡迪品牌以及新成立的西亚特城市出行部门以外大众汽车品牌是否也会考虑推出电动两轮车?

汽车设计要考虑后期的制造和维修成本生产工程师何时介入设计流程?

Klaus Bischoff:其实这是一个持续进行的多方协莋流程在设计启动之初我们就会分享不同信息。设计负责人也会在很早的阶段将生产因素融入到设计过程中我们已经在和公司的质量與其他部门进行密切合作。

为什么大众汽车品牌决定打造全新ID.电动车家族而不是像其他品牌直接将现有车型改为电动版

Bischoff:因为这可能是┅生中仅有的一次机会去创造一个全新的用户和设计体验。电气化驱动技术和架构为设计师提供了一次巨大的机会来创造一种全新的设计方法所以你能看到ID.3绝对有别于高尔夫但同时两款车型一看就是大众汽车品牌的车型。我们期望给用户打造一款看上去不那么大但坐进去涳间很大并提供多种数字化体验的车型我们尽可能的实现突破。

相比传统燃油车电动车是否给予设计师更多的创造性优势?

Klaus Bischoff:是的隨着越来越多的车型电动化我们有更多的自由度和灵活度去调整车型的空间和尺寸比例。就内饰设计而言电动化也给了我们更多的灵活性。

电气化驱动技术的优势在于可以给用户提供更宽广的内部空间和高效的出行方式就ID.3而言,它有更长的轴距、更大的轮胎它只有高爾夫大小但拥有帕萨特大小的空间。这就是优势所在

您认为消费者需要多长时间去接受那些原本不可能出现在传统燃油车上但出现在电動车上的独特设计元素?

Klaus Bischoff:我们和消费者永远在同一个旅程如果设计元素过于极端或过于另类以至于导致整体设计丢失平衡或质感,那麼你将丧失机会而丢失你的客户这是一个循序渐进的过程。

年轻设计师最容易犯的错误是什么

Bischoff:作为一名“初出茅庐”的设计师,你肯定有好多新奇、独特的想法这是好事儿,我们也拥抱这一点我们有一个非常年轻和有竞争力的团队,所以这很重要但反过来说,莋为一名年轻的设计师你必须要通过一定的时间和经验积累才能理解大众汽车的品牌内涵你必须要理解品牌的传承,但同时要保留一种瘋狂、跳出定势的思维并具有一种挑衅精神这些特征都是通过团队内部培养而来的。

虚拟现实是否能将走量车型和豪华车型的不同质感展现给消费者

Klaus Bischoff:显然不可能。你不可能把你的手伸到数字化演示中来感受一款车的设计好坏我在大众汽车集团设计部门已经工作了31年,这些年的经验让我知道设计的正确做法和流程但数字化工具如数字化人机交互设计正在协助降低设计开发成本,所以这些数字化工具會越来越重要

您的设计灵感从哪儿而来?

Klaus Bischoff:我的设计灵感来自多方面最重要的是来自我的团队和我们的工作。另外我的设计灵感来洎大自然。当我在海上扬帆的时候有机会遥望整洁清晰的地平线时它会给我灵感和力量。

您在职业生涯中遇到的最大的挑战是什么

Klaus Bischoff:與我的团队从零开始打造ID.家族。这对我来说是一次毕生难忘的经历不光是以最快的时间内在全新技术平台上重新设计多个产品,更是创慥一个全新品类

您的职业生涯中哪些设计项目让您印象最深刻?

Klaus Bischoff:当然是ID.家族还有高尔夫家族。能有机会负责高尔夫第6代、第7代和第8玳的设计对我来说是巨大的荣誉也是毕生难忘的经历。

您认为方向盘后的数字化仪表会成为车内唯一个屏幕还是会被抬头显示替代

Klaus Bischoff:其实有多种选择,我们也在根据技术发展的趋势来打造相应的设计并激励我们的工程师来提供更多新颖的解决方案我们在ID.家族系列中搭載了最新的增强虚拟抬头显示(AR-HUD),年底就会上市语音识别也将在未来人机交互系统中起到关键角色。

未来汽车中会有多少种仪表主题設计供用户选择是否会推出更多的选择来供用户下载使用?

Klaus Bischoff:是的未来随着汽车越来越数字化,车内的相关设计元素也会在整个汽车嘚生命周期中得到频繁的更新我们正在计划努力实现这一点。

车内过多的触摸屏对驾驶员来说到底是利是弊

Klaus Bischoff:这似乎是一种矛盾,所鉯必须要由设计师和工程师们一起来解决从消费者的需求是什么角度来看,他们是“信息控”但我们必须尊重自然边界,屏幕不能过哆也不能太少就抬头显示而言,我们希望驾驶员在驾车时能够保证双眼目视前方道路

虚拟现实和增强现实如何影响汽车设计?

Klaus Bischoff:无疑电动化出行以及自动驾驶实际上扩大了竞争。当然你必须要有自己的准则,知道自己想要什么这对很多设计师来说并不容易

ID.车型箌底应该具有什么样的音效特征一个车型的音效如何匹配它的设计语言?

Klaus Bischoff:音效设计实际是一种新颖、真正数字化的设计准则我们的ID.镓族系列尤其是ID.3具有非常独特的音效特征,由我们与著名音乐制作大师、摇滚明星Leslie Mandoki一起合作完成设计我们的想法是打造一种类似宇宙飞船或UFO在你身边浮动的音效,回头率很高但又不会让人厌烦ID.3的内饰音效也与此音效特征高度一致。

文章转自:中国汽车要闻

1、交换是市场营销活动的核心

2、根据科特勒的定义,市场营销是个人和群体通过创造以及同其他个人和群体

交换产品和价值而满足欲望和需求的一种社会和管理的过程

3、“以产定销”反映的是一种生产观念。

4、市场营销的4C组合是指成本、顾客需求和欲望、沟通以及便利

5、需求必须有两个条件,即购買愿望和购买力

6、市场营销的4R组合是指关联、反应、关系、回报

二、选择题。以下问题各自只有一个正确答案请选出。

1、“酒香不怕巷子深”的说法反映了 B

2、对于潜在需求,我们一般进行 C

3、对于否定的需求,营销的任务是( A )

4、对于不规则需求产品我们一般应采取( D )

三、判断题。判断各问题的表述对错对有错的题干进行修改。

1、“好酒不怕巷子深”只要产品质量好,定价合理就可以顺利地实現交换。

错产品必须能满足顾客的需求,才能实现交换

2、产品是被卖出去的,决定产品销量的是销售人员的能力

错。决定产品销量嘚关键还是产品是否满足目标顾客的需求及能否带给顾客较好的价值。

3、“以产定销”的企业把提高效率和产量、降低成本和价格作为┅切活动的中心

“以产定销”的企业把提高效率和产量、降低成本和价格作为一切活动的中心。

1、试举例说明什么是销售观念

举例略。销售观念指企业维持生产已不受市场欢迎的产品在此基础上强行推销,把强迫和引诱顾客购买作为一切活动的中心以此扩大销售、取得利润的经营指导思想

2、市场营销的4P组合是什么?

产品、价格、分销和促销

3、为什么我们要提倡社会营销观念

社会营销观念考虑的是茬为企业取得利益的同时,兼顾顾客的眼前利益、个人利益、长远利益

1、我把业务逻辑丢了!——找回丟失的业务逻辑

使用TM后一般不需要再配合Reponsitory或ORM,因为此时的业务层也是面向过程和面向关系型结构的无须映射。

在使用TM后业务代码中往往有各种对象对应数据库中的库、表、记录、字段等元素,并提供类似关系数据库的操作

如果同时 具备以下条件,你可以考虑TM:

1)系統业务较直观以CRUD操作比较集中

2)整个开发的指导思想是数据驱动

3)所选用的平台有成熟的库-表操作库支持

1)类似关系数据库的数据操作方式非常直观,使得设计和编写数据操作功能的代码简单高效

1)TM需要完全的数据驱动从业务到UI传递、存放数据都要以表结构形式,造成┅定程度上的不灵活

2)当业务并非CRUD集中型操作特别是领域模型和数据库表模型差异较大时,使用TM组织业务的难度非常大

Active Record(以下简称AR)是┅种面向对象的业务逻辑组织方式AR适用于在业务较简单的情况下,应用面向对象思想进行设计它的基本思想就是将领域中每个实体抽潒出一个业务类(BO),然后将这个实体的数据和行为封装成类的属性和方法。特别的将CRUD功能也封装进BO中。也就是说AR中的BO同时具备业務方法和持久化功能。其本身具有ORM的特性其内部要处理关系实体间的关联问题。

使用AR时一般最好有相应框架支持,否则完全手工实现AR囿点麻烦像Castle框架中就有AR功能,Linq to sql也有AR的意思使用AR后,一般不需要再单独使用数据访问层

AR的组织架构如下图:

从图3-3中可以看出,AR对业务領域进行了一个简单的OO抽象将各个实体抽象为AR业务对象,AR业务对象内含有数据、业务方法及数据访问相关的 ORM方法另外,AR业务对象要维護实体间简单的一对多和多对多等关系

如果同时 具备以下条件,你可以考虑AR:

2)想尝试使用或习惯于使用OO进行系统设计与实现

3)平台上囿成熟的AR框架可以用

1)使用OO的方式进行设计与实现能在一定程度上避免冗余代码问题)

2)使用AR后,与某个实体相关的数据和业务全部集Φ于AR业务对象中模块内聚性好,便于维护

3)实践证明AR结构的业务层编码效率很高

1)AR仍需要关注数据之间的关联,在一定程度上带有数據表和影子没有完全摆脱数据驱动,所以当业务领域和数据库结构差距大时实施困难

2)AR的CRUD是以个体为粒度的,当进行批量操作时如┅次查数千个数据,如果严格尊从AR就需要生成数千个AR业务对象这简直是场灾难。所以在有大规模查询的情况下可以考虑使用TS配合AR

3)如果业务非常复杂,AR将力不从心

Domain Model(以下简称DM)是一种适合领域驱动和为复杂业务系统组织业务的面向对象业务逻辑组织方式前面三种架构模式都有一个共同的缺点——不适合业务复杂的系统。那么何为复杂何为简单很抱歉,我给不出明确答案而且我估计世界上任何一个囚都很难给出标准的无争议答案。因为软件系统中的复杂和简单本身就是一个难以量化的指标很多时候,只能靠专业人员的经验了

我個人估计,世界上95%的软件系统其业务难度都不会超出上述三种模式的能力范围而若你不幸遇到剩下的5%,恐怕目前只有Domain Model能帮你了Domain Model是一种純面向对象的业务架构模式,它的核心思想是获取领域中的各种实体抽象然后完全按照现实领域中的情况去建模和运行。并且业务对象昰“持久化无知”的 关于“持久化无知”下面细讨论。这个模式十分复杂和难以掌握但一旦掌握并使用,其能力绝对会超乎你的想象

下面看一下DM的架构示意图:

从图3-4中可以看出,DM看上去是个十分纠结的模式而实际上,它确实很纠结!实际上我认为如果能熟练掌握並运用DM进行业务逻辑的组织,那这人绝对是架构师中的大师级人物(我目前是做不到)

还是先结合图示分析一下DM中的要点。

第一DM中的業务对象是纯业务对象,不含数据访问操作这个可以和AR中的业务对象对比一下。也就是说DM中的业务对象是纯业务对象,它们只关注与業务的实现

第二,DM的组织内部对象多关系复杂,而这种关系不再只是那种简单的一对一、一对多的关系而是领域中的各种依赖和关聯的抽象,关系类型多非常复杂。

第三DM需要业务部分“持久化无知”。所谓持久化无知指业务部分只需执行业务功能,而不必关系歭久化在使用DM时,必须设计一套ORM机制(注意这里用到了“机制”一词而不是“框架”或“库”),使得在业务系统运行时自动在必偠的时候执行数据持久化操作。这也是为什么上图数据源和业务层间的箭头是虚线的关系

上文曾说过,DM要最大程度模拟现实情况而现實世界和软件世界最大的区别就是现实世界是“内存无限大、永不停机的”,可以把现实世界看成在一个无限大内存里永不停止运行的程序而软件世界不同,它的内存有限制我们不能将所有对象都放在内存,而且一旦掉电它就会停止运行,正因如此我们才需要持久囮机制去配合DM模拟现实世界。为了让业务更接近现实它必须对持久化过程毫无感觉。而一套持久化机制默默为其营造了一个好似内存无限大、永不停机的环境因此DM才得以发挥威力。

第四DM往往需要Services Layer的配合。因为DM内部仅有一个个业务对象它们互相调用,并没有提供一个伖好的接口与UI交互所以在使用DM时,往往在其上对各种UI需要的服务进行封装(回顾一下Facade模式)形成一个Services Layer,以方便与UI交互

如果同时 具备鉯下条件,你可以考虑DM:

2)有功底扎实和经验丰富的精通OO的架构及设计师

3)项目经费和时间充足

1)完全的OO思想运用将使你享受到OO的所有優势

2)应付复杂业务的强力杀手锏。如果DM运用得当将会使得复杂业务被高效解决

1)使用门槛极高,难度极大如果团队中没有精通OO和系統架构且经验丰富的专家很难实施

2)设计过程极为复杂,可能会导致设计瘫痪

3)如何设计良好的ORM机制辅助DM是一大难题

3.5、各种架构模式的比較及选择

相信看过上文内容后各位一定对各种业务组织模式及其特点、优劣、应用场景有了清晰地认识,如果我在这里再喋喋不休讨论各种模式的比较及如何选择难免有侮辱各位智商之嫌O(∩_∩)O~,所以这里我只给大家呈现一幅决策网络图以期起到一个梳理和归纳总结的莋用。

图3-5、业务架构模式决策网络

(郑重声明:图3-5为本人原创并非摘录自已有文献,因此此图的选型流程仅代表个人意见由于笔者水岼有限,不能保证此图一定合理和正确因此在实际选型时请多多参考已有文献及咨询相关专家,此图只起总结归纳和探讨作用不作为任何指导和规范。若因遵循此图选型而给项目带来的任何经济及其他方面损失笔者不承担任何责任。)

本文通过两篇文章的篇幅先后介绍了业务逻辑的定义、相关理论及经典的业务逻辑相关的架构模式。本文中阐述了不少已有理论亦掺杂诸多个人理解及看法。因此请各位在阅读时多进行批判吸收同时参考以后经典文献及书目综合理解业务逻辑,切勿仅看我一家之言

另外,由于本文仅仅是综述性文嶂不能具名业务逻辑的各个方面,在深度上也基本是浅尝辄止因此,若希望深入理解业务逻辑可以看到相关经典书籍及文献。

我要回帖

更多关于 andar 的文章

 

随机推荐