当我们使用面向对象方法的时候,实际上就是把现实世界要抽象成能够进行设计实现的对象世界。 而现实世界和对象世界是两个不同层面的世界,它们之间有着一条巨大的鸿沟。 要想跨越这道鸿沟,我们需要具备3种方法,即:
而UML(Unified Modeling Language,统一建模语言),就可以实现这3种方法,帮助你跨越这道鸿沟。 我们都知道UML是一个建模工具,而建立模型就是把现实世界抽象成对象世界。 实际上,现实世界无论多么复杂,其本质都是由人、事、物和规则组成的。人要做事,做事就会使用一些物并产生另一些物,同时做事需要遵循一定的规则。 建立模型的关键就是弄明白有什么人,什么人做什么事,什么事产生什么物,中间有什么规则,再把人、事、物之间的关系定义出来。 而在UML当中,就有相应的元素分别与人、事、物、规则相对应。
这正是: 无论世界多复杂,可以抽象成对象 分解人事物规则,现实描述用建模 参考书目:大象:Thinking in UML(第二版),谭云杰,中国水利水电出版社 |
|