OOAD(object-oriented analysis and design)面向对象分析和设计

UML(Unified Modeling Language)统一建模语言。可以清晰表达任何OOAD过程结果的图形化语言

OMG(Object Management Group)对象管理小组

UML图中,类名在最顶端,下面列出变量和成员函数。

+号表示public,-号表示private。

如果其中参数或返回值有类型,在末尾后置:类型名。

GradeBook

----------------

-courseName:String

----------------

+setCourseName(name:String)

+getCourseName():String    【这个表示函数的返回类型是string类型】

+displayMessage(courseName:String)

可以注意到,在设置和获取函数体现的软件工程。命名规则,set,get开头。

五分钟读懂UML类图 - shindoyang - 博客园 https://www.cnblogs.com/shindo/p/5579191.html

最新文章

  1. linux常用指令
  2. c# 使用正则表达式 提取章节小说正文全本篇
  3. CSS 类名的单词连字符:下划线还是连接符?
  4. screen space directional occlusion(SSDO) in Unity5
  5. 委托与Lambda-浅谈
  6. C-最长回文子串(2)
  7. Mysql 当安装完成后不执行 mysql 和 performance_schema 数据库
  8. OpenCV stereo matching BM 算法
  9. 第二篇--上传git 代码
  10. 手把手教你使用C#操作SQLite数据库,新建数据库,创建表,插入,查询,删除,运算符,like
  11. R语言大小写字母转换
  12. Flask初级(十)flash与前台交互post详解
  13. spring错误处理 Build path is incomplete. Cannot find class file for org.springframework.aop.Advisor
  14. php编程零基础如何快速入门。门头沟编程
  15. redis info命令中各个参数的含义
  16. opencv中各种矩阵乘的差别
  17. Mysql又一次整理笔记--woods备忘
  18. Pycharm更换pip源为国内
  19. SDUT 3361 数据结构实验之图论四:迷宫探索
  20. Python基础学习之变量赋值

热门文章

  1. thinkphp前台模版字符串截取
  2. OCMock 3 参考
  3. Caused by: java.lang.IllegalStateException: Method has too many Body parameters
  4. String Format for Double [C#]
  5. DevExpress控件安装和初次使用图解
  6. filter和map的区别
  7. Android NDK: Application targets deprecated ABI(s): armeabi Open File
  8. 关于Unity中的3D拾取
  9. Global Pose Estimation with an Attention-based Recurrent Network
  10. Axiom3D:数据绑定基本流程