以前一提到UML,就想到了复杂的流程图.很敬佩哪些想想就能画出整个系统的UML图的人,因为他们头脑中有整个软件架构的蓝图,这样在编写实现的时候,就会知道哪个地方改怎么做,哪个地方如何扩展. 而想成为架构师,UML也是必备的技能.这里就根据<大象——Thinking in UML>总结一些学习笔记. 平时总是在说什么是面向对象,什么是面向过程. 面向过程,就是典型的C语言这种,一个main函数,从头走到脚,中间可能涉及到一些方法的调用,但是整个代码完全是流水线一样.这样就会导致一个问题,虽然代码…