VS2010 Layer Diagram 实例教程
当我们在做架构设计时,一开始最常碰到的就是决定系统的分层状况,像是三层式体系结构中的用户接口、商业规则和数据存取。而就开发的角度来看,理应是用户接口只能透过商业规则层去存取数据层。不过在实际开发时,我们不经意的绕道而行是常见的事。如何让开发出来的东西真的能遵循我们原本设计的架构,不致产生违背设计 (以致后续难以维护) 的情况,是个大挑战。Visual Studio Team System 2010 的 Layer Diagram 让架构设计和开发成果之间的验证简单许多,这里就用一个简单的例子看看。我使用的是 Beta 2 的版本。
想法是这样,我们要设计一个应用程序,基本的要求是所有的通讯作业都要透过定义的接口进行,不能让应用程序直接呼叫实作了该接口的类别或方法 (有点 WCF 的感觉)。我们可以透过 Layer Diagram 来表达这个架构上的想法。我启动了 VSTS 2010,试着建立一个新项目,我们可以看到在左边的模板类型中有一个 Modeling Projects 节点,选择右方的 Modeling Project 模板,我们指定解决方案的名称为 LayerValidation,并提供项目的名称为 SimpleModel。
建立塑模项目
接着我们在 SimpkeModel 项目中加入新的项目,可以看到在新增项目的对话框中提供了七种模板 (在 Beta 2 中新增加了一个 Directed Graph Document 模板),选择 Layer Diagram,同时命名为 FundamentalLayer。
塑模用的范本
在 Layer Diagram Designer 中,我们从工具箱中拖放出三个 Layer 工具到设计平面上,分别由上至下指定层的名称为 Client、Interface、Implementation,代表我们的应用程序、作业接口和实作方法。接着我们要建立各个层次之间的相依关系。按照我们的设计,从工具箱点选 Dependency 工具,然后从 Client 层拖放到 Interface 层,代表 Client 层会依赖 Interface 层。这时出现一个由 Client 指向 Interface 的箭头联机。以同样的方式建立 Implementation 层依赖 Interface 层的连结,如下图所示:
出处:相关论坛
责任编辑:bluehearts
上一页 下一页 VS2010 Layer Diagram 实例教程 [2]
◎进入论坛网络编程版块参加讨论
|