摘要: 最近公司有2个项目将要上线,所以一直在加班(行业的潜规则)一直也没有时间写些自己感兴趣的东西,今天正好偷懒了没有加班提前回家,想着将前些时候写的《聊聊.net程序设计——浅谈使用VS2010建模拓展(上、下)》完善一下,所以有了这个续篇。我们闲话少说言归正传,之前我对VS2010的建模拓展的正向及逆向工程进行了描述,虽然使用尚浅但还是将其中的一些使用方法介绍了一下。在充实自己的时候也希望可以帮助到刚刚接触这个拓展应用的人。今天我想介绍一下“层关系图”及如何对照“层关系图”验证.net代码?首先、“层关系图”能做什么?层关系图可帮助您可视化应用程序的逻辑依赖项结构。 若要确保不会意外引入结构更改阅读全文
摘要: 前两天因为写了Visual Studio 2010中的建模拓展工具的使用《聊聊.net程序设计——浅谈使用VS2010建模拓展(上)》《聊聊.net程序设计——浅谈使用VS2010建模拓展(下)》2篇文章,所以将该系列暂时放下了,现在我想接着《聊聊.net程序设计——命名规范(上)》写后半部分。对于命名规范大家都不陌生一直都在工作或者学习中使用,我在这里只是阐述的我的一些看法,我个人认为之所以叫规范一定是一群人设定的一些限制条目。但我认为在团队或者公司级别研发中往往最适合我们自己的才是最好的。别人设定的条目我们可以参照但没必要完全拷贝,因为适合他人不一定适合自己。好了,我们接着上部分往下说,现阅读全文
摘要: 昨天我介绍了使用VS2010建模拓展的正向工程示例代码,介绍了如何建模及如何导出工程文件,今天我们将来讨论如何从已有代码中逆向工程出UML设计类图。首先,我们先来创建我们将要逆向工程的项目文件,项目很简单为了演示全面,我们分别建立了3个工程项目(类库),如图:该项目主要实现数据的加减乘除4种简单计算操作,主要为了演示怎样逆向工程及如何导出依赖项。下面分别介绍一下这3个类库的功能:ZY.TestModeling.InterfaceDefine——该类库主要功能为接口声明。ZY.TestModeling.Implement——该类库主要负责功能实现(这里使用了策略模式对算法进行封装)。ZY.Tes阅读全文
摘要: 因为在平时工作中一直用Rational Rose或者EA等UML建模工具来实现UML图的设计绘制,当然它们也支持正向及逆向工程。但一直感觉使用起来不能和Visual Studio很好的结合起来。直到今天我在微软官网发现了一个拓展即:Visual Studio 2010的可视化和建模工具包。自己小试了一下发现这是个非常强大,使用也很便捷的拓展,下面具体说明一下本人是怎么使用该拓展的。首先,需要安装VS2010 Ultimate(下载)。然后,下载(Visual Studio 2010的可视化和建模工具包)。Visual Studio 2010的可视化和建模工具包下载完成后是2个.vsix拓展文件阅读全文
摘要: 转眼工作好几年了,经历了几家公司也参与设计开发了一些项目产品。不敢妄言只能说在技术上有了一些沉淀,想写出来与各位志同的人分享一下。之前一直在各个技术论坛游走,一直在欣赏其他同仁写的技术文章,不得不说有些让我受益匪浅。怎么说呢三人行必有我师,搞技术的没有人可以样样精通。所以一直也想把我这几年积攒下的东西与各位分享一下。我先介绍一下,本人这几年一直在搞.net B/S、C/S方向(呵呵,当时就因为是Microsoft的平台所以才选择的)经历了.net framework2.0、3.0、3.5到目前的4.0不得不说微软确实财大气粗推出框架版本这么迅速,框架也越来越完善功能也越来越强大。不得不说这样庞阅读全文
摘要: 最近总听一些人在讨论MVC、MVP、MVVM各种架构模式之间的关系及提升之处,自己也想写一些关于这3种模式相关的东西,同时来比较一下它们的区别。在日常开发中,我们有很多机会接触到MVC、MVP,MVVM也许是搞WPF及Silverlight的同事接触的多一些,但可以肯定的是无论采用哪种模式都是为了解决一些实际的问题。这3种模式是有一定的演化顺序的。大家都知道我们最先接触的是MVC然后是MVP接着最近几年的MVVM。它们分别解决的问题不同,使用的场景也不同,可以说各有各的用处各有各的好处。那么怎么来确认在什么时候采用哪种模式呢?也许只有在实际工作中使用过才可以做相关的选择。其实、在实际工作中我对阅读全文