SOME是一种专门用于设计的语言,基于面向对象,特点是简单,很像UML的类图与序列图。你只需要一个记事本,编辑好SOME代码,然后就可以用SOME语言生成器生成C#等目标语言。在我的BLOG上有关于SOME的详细介绍以及利用SOME对23种GoF模式的建模示例。因为我比较无聊,所以才有SOME这个东西,如果大家也无聊的话可以上去看看,谢谢。

解决方案 »

  1.   

    如果对drag&drop的CASE工具比较厌烦的话,你可以看看SOME,其实使用SOME建模远比drap & drop更快。使用CASE工具的缺点一般是建模的存档文件尺寸大,通用性差,对工具的依赖性强。
    如果你使用鼠标多于键盘,或者喜欢图形界面多于命令行的话,SOME不适合你。
    SOME又像是编码,又像是设计,所以不伦不类。
    既然我们都是WRITE CODE的,WRITE一下简单的CODE有何不可?:)SOME不是用来系统建模的,而是编写某个业务场景的框架代码。有些人习惯直接用某种OO语言简单实现框架代码,而SOME就是为这种人服务的,SOME的Sequence更过程化,用简单的代码描述出业务流程,同时为类型指定了方法定义。然后用SOME生成器就可以立刻生成目标语言的框架代码。建模是面向过程的,生成目标代码的过程就是将职责拆分的过程,因而就面向对象了。