统一设计中的表达方式
在系统开发中,在进行分析和设计的过程中,往往需要制作大量式样书等文档。这种情况下,虽然也可以只用文字来描述,但是为了确保采购方与开发者之间能够顺利沟通,就需要使用易于理解的表达方式。
之前通常会采用流程图,E-R图,DFD等方式进行描述,但是由于并没有以面向对象的概念来制作图表,因此也就无法使用统一的格式正确地传达面向对象的设计意图。
因此,就出现了UML,使用这种语言是为了防止由于人和语言的差异而导致理解上的偏差,统一表达方式。
浓缩了设计诀窍的设计模式
进行面向对象对象编程,利用系统提供的类和库就可以高效地开发。此时,如果这些类的设计不方便再次利用,就会很难用,理解源代码也会花费更多时间。
因此,针对开发者经常会面临的问题,经过整理的优秀设计,是存在设计模式的。由于设计模式凝聚了前辈们的智慧,因此开发者只需要参考这些设计模式,就可以高效轻易实现易于再次利用的优秀设计。