03 2010 档案

摘要:这篇文章我将介绍多年来我使用DSL进行软件开发的最佳实践,在开始之前,我先概述一下内容。我专门针对自定义描述软件系统的领域特定语言,这些语言可以是文本的也可以是图形的,创建的模型再由代码生成,验证,模拟和解释使用,DSL是为开发人员和架构人员使用的(主要包括软件系统的架构/技术方面),同时也可以被那些通常不被称为开发者的商业用户使用。 阅读全文
posted @ 2010-03-29 23:23 孤独侠客 阅读(3653) 评论(5) 推荐(1) 编辑
摘要:我们到现在为止已经对Vs.net dsl的基础知识进行了介绍,并且一步一步的完成了我们的状态机设计器的设计,在上一节结合T4模板生成了代码.但是我们一直还是在调试的项目中来做的,怎么能够让我们做的这个状态机设计器能够提供给其它人使用呢,在这一节,我们就来做一个安装程序,这样在只安装了VS.NET的机器上,不用安装SDK就可以使用我们的设计器了. 阅读全文
posted @ 2010-03-16 00:01 孤独侠客 阅读(3499) 评论(5) 推荐(2) 编辑
摘要:在前面的几节里,我们已经完成了一个简单的状态机设计器,通过这个状态机可以设计出一个状态流,但是如果只是这样,我们直接使用UML设计工具就行了,何必自己开发呢? 我们走的是模型驱动开发路线,.这一节就和我们的开发联系起来,结合T4来生成符合我们要求的代码. 阅读全文
posted @ 2010-03-14 20:50 孤独侠客 阅读(3345) 评论(4) 推荐(3) 编辑
摘要:ASP.NET MVC 2正式发布了, 这次不是rc版本,是正式版,大家可以放心使用了. 阅读全文
posted @ 2010-03-12 19:16 孤独侠客 阅读(3667) 评论(21) 推荐(4) 编辑
摘要:上一节我们为状态机设计器添加了一个Rule,主要用来处理当Transition的属性Label,Condition,Action,Event之间的任何一个值发生变化时,其余的属性值也要按照我们的规则来更新.在这一节,我们会为我们的设计器添加一些验证Validation,并简单的比较Rule与Validation. 阅读全文
posted @ 2010-03-06 23:22 孤独侠客 阅读(2412) 评论(1) 推荐(3) 编辑
摘要:上一节我们在设计器的显示方面进行了完善,在这一节,我们将深入状态机设计器的一些逻辑细节,给我们的状态机设计器添加逻辑规则.为生成代码做好准备. 阅读全文
posted @ 2010-03-04 23:12 孤独侠客 阅读(2254) 评论(1) 推荐(2) 编辑

点击右上角即可分享
微信分享提示