当前位置: 首页 > news >正文

OMD图(对象模型图)的阅读

GIS 二次开发需要了解类与类之间的关系以及如何选择接口,OMD图的阅读至关重要,建议结合visual studio中的对象浏览器一起使用

  • 类与对象:抽象类、组件类、普通类   
  1.  组件类的使用:可直接用new来创建对象,如IMap pMap=new MapClass();直接新建了一个MapClass对象
  2.  普通类的使用:不能直接new,通过用其他普通类或组件类的方法来产生对象,A和B为普通类对象,C为一个组件类对象,D为一个普通类,A=new D()这种是错误的,A=B.method()和A=C.method()这种创建对象的方法是正确的
  3. 抽象类就牛逼了,这家伙创建不了对象,万年单身
  •  以下是类与类之间的关系

  抽象类在OMD图中是平面无阴影的,组件类在OMD图中为立体有阴影状,普通类为立体无阴影状

转载于:https://www.cnblogs.com/liuliang1999/p/10746622.html

相关文章:

  • SQL server 数据库中dbo的含义
  • 国内唯一,阿里云入选全球区块链云服务报告,领先AWS、Google ...
  • 前端小白程序员入门之前知道这些,半年后都拿到8K+的offer
  • (四) 虚拟摄像头vivi体验
  • 链表(下)—— 6个技巧教你写出正确的链表代码
  • 一份阿里P7的面试题
  • svn统计代码行数(增量)
  • O2OA V4.1660 发布,Java 全功能开源办公软件
  • 比特币公共api大全
  • ansible从入门到放弃
  • LeetCode每日一题: 移除元素(No.27)
  • 秒杀系统流量削峰这事儿应该怎么做?
  • jenkins测试配置
  • 20189317 《网络攻防技术》 第十周作业
  • SpringBoot RabbitMQ 集成 二 Work queues
  • 【Amaple教程】5. 插件
  • 【刷算法】从上往下打印二叉树
  • Android开发 - 掌握ConstraintLayout(四)创建基本约束
  • bearychat的java client
  • canvas绘制圆角头像
  • Java编程基础24——递归练习
  • Java基本数据类型之Number
  • JS字符串转数字方法总结
  • laravel 用artisan创建自己的模板
  • pdf文件如何在线转换为jpg图片
  • rc-form之最单纯情况
  • React-flux杂记
  • Spark in action on Kubernetes - Playground搭建与架构浅析
  • Spring Cloud中负载均衡器概览
  • SwizzleMethod 黑魔法
  • webgl (原生)基础入门指南【一】
  • win10下安装mysql5.7
  • 干货 | 以太坊Mist负责人教你建立无服务器应用
  • 构造函数(constructor)与原型链(prototype)关系
  • 罗辑思维在全链路压测方面的实践和工作笔记
  • 如何在 Tornado 中实现 Middleware
  • 视频flv转mp4最快的几种方法(就是不用格式工厂)
  • 突破自己的技术思维
  • 一、python与pycharm的安装
  • zabbix3.2监控linux磁盘IO
  • ​一、什么是射频识别?二、射频识别系统组成及工作原理三、射频识别系统分类四、RFID与物联网​
  • # Swust 12th acm 邀请赛# [ E ] 01 String [题解]
  • #100天计划# 2013年9月29日
  • #DBA杂记1
  • (04)Hive的相关概念——order by 、sort by、distribute by 、cluster by
  • (1)bark-ml
  • (9)YOLO-Pose:使用对象关键点相似性损失增强多人姿态估计的增强版YOLO
  • (没学懂,待填坑)【动态规划】数位动态规划
  • (转)AS3正则:元子符,元序列,标志,数量表达符
  • ... 是什么 ?... 有什么用处?
  • .NET Framework 4.6.2改进了WPF和安全性
  • .net 程序发生了一个不可捕获的异常
  • .net中的Queue和Stack
  • @RequestBody与@ResponseBody的使用
  • []常用AT命令解释()