VS2010 Tips(一) LayerDiagram
2010-04-15 23:46 Henry Cui 阅读(2348) 评论(7) 编辑 收藏 举报VS2010已经正式发布,最近一直在尝试里面的一些新的工具以及结合TFS的一些使用,本篇文章中使用了下分层图。
准备
首先我在建立了一个项目叫:Entity4Demo.Access项目是用Entity FrameWork做的一个数据访问层,然后建立了一个Test项目,结构图如下:
在以前如果项目很多的时候,我们很难去辨别我们的各个Project有没有按照我们当初的层次结构去开发,而在VS2010里面我们可以构建一个层次图对我们的Project进行一些验证。
创建分层图
1.首先在 Architecture>New Diagram
2.在弹出的对话框中选择Layer Diagram
3.从左侧的工具栏中增加两个个Layer,名字叫DataAccess、Test
4.增加引用关系:
这样我们就完成了一个简单的分层的图,意思是Test引用数据访问层。这只是做个Demo,一般没有这么分层的啊,层次可更为复杂。
项目跟图的结合
我们可以把我们的各个Project拖到对应的层上面,拖上去的结果:
我们可以看到两个层上面都多出了一个1的表示,这里的1表示Project的个数,可以是多个Project在一个层上面。然后我们就可以进行一个验证了,在图上右击>Validate Architecture
验证完的结果:
我们可以尝试去掉两个层之间的引用之后,试试看,也就是要求Test跟DataAccess之间不能有引用。我们可以看到验证错误了:
总结
这本篇文章中简单介绍了分层图的使用,我觉得对结构师还是有很大的帮助的,可以再软件开发过程中进行层次结构的验证。

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?