第二次作业

part1

  UML是用来对软件密集系统进行可视化建模的一种语言。UML为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。

  统一建模语言 (UML)是非专利的第三代建模和规约语言。 UML是在开发阶段,可视化,构建和书写一个面向对象软件密集系统的制品的开放方法。UML展现了一系列最佳工程实践,这些最佳实践在对大规模,复杂系统进行建模方面,特别是在软件架构层次已经被验证有效。
  UML可以贯穿软件开发周期中的每一个阶段。被OMG采纳作为业界的标准。
  UML最适于数据建模,业务建模,对象建模,组件建模。
  UML作为一种模型语言,它使开发人员专注于建立产品的模型和结构,而不是选用什么程序语言和算法实现。当模型建立之后,模型可以被UML工具转化成指定的程序语言代码

 part2

设计模式描述了软件设计过程中某一类常见问题的一般性的解决方案。面向对象设计模式描述了面向对象设计过程中,特定场合下,类与对象之间常见的组织关系。
掌握一定的面向对象设计原则才能把握面向对象设计模式的精髓,从而实现灵活运用设计模式
面向对象设计原则
针对接口编程,而不是针对实现编程
优先使用对象组合,而不是类继承
封装变化点

posted @ 2021-01-25 11:53  好人一生平平安安  阅读(52)  评论(0编辑  收藏  举报