Have you heard of SOME? SOME是一种专门用于设计的语言,基于面向对象,特点是简单,很像UML的类图与序列图。你只需要一个记事本,编辑好SOME代码,然后就可以用SOME语言生成器生成C#等目标语言。在我的BLOG上有关于SOME的详细介绍以及利用SOME对23种GoF模式的建模示例。因为我比较无聊,所以才有SOME这个东西,如果大家也无聊的话可以上去看看,谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果对drag&drop的CASE工具比较厌烦的话,你可以看看SOME,其实使用SOME建模远比drap & drop更快。使用CASE工具的缺点一般是建模的存档文件尺寸大,通用性差,对工具的依赖性强。如果你使用鼠标多于键盘,或者喜欢图形界面多于命令行的话,SOME不适合你。SOME又像是编码,又像是设计,所以不伦不类。既然我们都是WRITE CODE的,WRITE一下简单的CODE有何不可?:)SOME不是用来系统建模的,而是编写某个业务场景的框架代码。有些人习惯直接用某种OO语言简单实现框架代码,而SOME就是为这种人服务的,SOME的Sequence更过程化,用简单的代码描述出业务流程,同时为类型指定了方法定义。然后用SOME生成器就可以立刻生成目标语言的框架代码。建模是面向过程的,生成目标代码的过程就是将职责拆分的过程,因而就面向对象了。 Lable有数据的时候,显示的方式…… COM+组件无法启动 在datalist中如何使用验证控件验证textbox? 数据库的附加 点击任务栏上的窗口时,怎么让其对话框显示出来? 确定取消提示框用自己做吗?系统自带吗?就像MessageBox.Show自带一样 单元格中承载自定义控件在DataGridView控件初始化显示 如何添加ie中右键菜单选项 本人想征求键盘事件使用上的一些问题解答 高手帮忙,怎样遍历指定文件夹中的所有文件? C#中定义字符串 求教,关于多线程循环
如果你使用鼠标多于键盘,或者喜欢图形界面多于命令行的话,SOME不适合你。
SOME又像是编码,又像是设计,所以不伦不类。
既然我们都是WRITE CODE的,WRITE一下简单的CODE有何不可?:)SOME不是用来系统建模的,而是编写某个业务场景的框架代码。有些人习惯直接用某种OO语言简单实现框架代码,而SOME就是为这种人服务的,SOME的Sequence更过程化,用简单的代码描述出业务流程,同时为类型指定了方法定义。然后用SOME生成器就可以立刻生成目标语言的框架代码。建模是面向过程的,生成目标代码的过程就是将职责拆分的过程,因而就面向对象了。