如果你是一个生手,mm众多的按钮参数会让你晕头转向。如果没有oo的概念,mm至多是一个好的coding工具。如果你既懂oo又熟delphi,并且足够懒惰,mm是个很好的选择。正如mm的资料所介绍,许多开发人员已经放弃了delphi的ide,直接在mm中进行开发。坦率的说,在uml方面,mm还赶不上rose,各种diagram描绘的不够精美,界面上的按钮也是花里胡哨,不尽合理,但mm强过rose的是mm不光提供了模型一种描述方式,而且还提供了object pacasl语言的实现。rose虽然通过转换包也能将各种diagram转换为程序语言但由于rose是个通用型的产品,需要照顾到各种转换语言,因此,在代码质量上不及mm。作为系统分析员,他感兴趣的是mm能够为他提供一种与实际编译语言结合非常紧密的建模工具。作为程序员,比如我,则最喜欢mm提供的对程序代码的精确的控制能力。在implementation面板中,我们可以将一个function中的代码分成若干段,然后上下调整这些段落的分布,如果将自动同步的功能打开,在delphi的ide中编写代码,保存后,mm会自动为你进行代码格式化,比如缩进,换行等。在delphi的ide中要增加一个属性或者一个事件,至少要写3、4个地方,而在mm中,一个对话框就全部高定了。还有许多懒人特喜欢的地方,,,,简单的说,mm是为那些懒惰的delphier准备的,用以成倍的提高编码效率和质量。当然,使用mm的一个基本条件是:你看到的不是代码,而是对象。不知道为什么,mm官方网站上提供的那个教程,只到第6章就结束了,第7-10章没有登出来,正看的过瘾,哪位兄台有收藏的,贡献一把,多谢多谢!mm很好,但是不知道delphi的将来版本会不会继续整合他,mm会被bold所取代吗,就象当初的teamsource。

评论