当前位置: 技术问答>linux和unix
SOME - Beauty of Simplicity
来源: 互联网 发布时间:2016-01-18
本文导语: SOME是一种专门用于设计的语言,基于面向对象,特点是简单,很像UML的类图与序列图。你只需要一个普通的文本编辑器,编辑好SOME代码,然后就可以用SOME语言生成器生成C#等目标语言。在我的BLOG上有关于SOME的详细...
SOME是一种专门用于设计的语言,基于面向对象,特点是简单,很像UML的类图与序列图。你只需要一个普通的文本编辑器,编辑好SOME代码,然后就可以用SOME语言生成器生成C#等目标语言。在我的BLOG上有关于SOME的详细介绍以及利用SOME对23种GoF模式的建模示例。
如果对drag&drop的CASE工具比较厌烦的话,你可以看看SOME,其实使用SOME建模远比drap & drop更快。使用CASE工具的缺点一般是建模的存档文件尺寸大,通用性差,对工具的依赖性强。
如果你使用鼠标多于键盘,或者喜欢图形界面多于命令行的话,SOME不适合你。
SOME又像是编码,又像是设计,所以不伦不类。
既然我们都是WRITE CODE的,WRITE一下简单的CODE有何不可?:)
SOME不是用来系统建模的,而是编写某个业务场景的框架代码。有些人习惯直接用某种OO语言简单实现框架代码,而SOME就是为这种人服务的,SOME的Sequence更过程化,用简单的代码描述出业务流程,同时为类型指定了方法定义。然后用SOME生成器就可以立刻生成目标语言的框架代码。建模是面向过程的,生成目标代码的过程就是将职责拆分的过程,因而就面向对象了。
因为我比较无聊,所以才有SOME这个东西,如果大家也无聊的话可以上去看看,谢谢。
如果对drag&drop的CASE工具比较厌烦的话,你可以看看SOME,其实使用SOME建模远比drap & drop更快。使用CASE工具的缺点一般是建模的存档文件尺寸大,通用性差,对工具的依赖性强。
如果你使用鼠标多于键盘,或者喜欢图形界面多于命令行的话,SOME不适合你。
SOME又像是编码,又像是设计,所以不伦不类。
既然我们都是WRITE CODE的,WRITE一下简单的CODE有何不可?:)
SOME不是用来系统建模的,而是编写某个业务场景的框架代码。有些人习惯直接用某种OO语言简单实现框架代码,而SOME就是为这种人服务的,SOME的Sequence更过程化,用简单的代码描述出业务流程,同时为类型指定了方法定义。然后用SOME生成器就可以立刻生成目标语言的框架代码。建模是面向过程的,生成目标代码的过程就是将职责拆分的过程,因而就面向对象了。
因为我比较无聊,所以才有SOME这个东西,如果大家也无聊的话可以上去看看,谢谢。
|
好,了解了解
|
强淫!
|
C#,用过好几年,简单!因为有.net,而.net却又是个宠大而不透明的东西,微软的面目迟早会现出来的!
中国人为了别人的工具做工具,却不能为自已做点基础?
中国人为了别人的工具做工具,却不能为自已做点基础?
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。