随笔分类 - 我所理解的OOP
摘要:最近由于经常给公司的小伙伴儿们讲一些OOP的基本东西,每次草纸都被我弄的很尴尬,画来画去自己都乱了,有时候也会尝试使用UML表示类之间的关系,但UML从毕业后就再也没接触过了,经常会被小伙伴儿们指出继承应该是实线,组合菱形是实心的。。。,好尴尬,终于痛定思痛系统学习一下。UML定义的关系主要有:泛化、实现、依赖、关联、聚合、组合,这六种关系紧密程度依次加强,分别看一下泛化概念:泛化是一种一般与特殊、一般与具体之间关系的描述,具体描述建立在一般描述的基础之上,并对其进行了扩展。在程序中是通过继承类实现的。比如狗是对动物的具体描述,在面向对象设计的时候一般把狗设计为动物的子类。表示方法:空心三角形
阅读全文
最新随笔
- 1.极简 Node.js 入门 - 5.3 静态资源服务器
- 2.极简 Node.js 入门 - 5.2 url & querystring
- 3.极简 Node.js 入门 - 5.1 创建 HTTP 服务器
- 4.极简 Node.js 入门 - 4.5 双工流
- 5.极简 Node.js 入门 - 4.4 可写流
- 6.极简 Node.js 入门 - 4.3 可读流
- 7.极简 Node.js 入门 - 4.2 初识 stream
- 8.极简 Node.js 入门 - 4.1 stream 学习第一步:Buffer
- 9.极简 Node.js 入门 - 3.5 监视文件变化
- 10.极简 Node.js 入门 - 3.4 文件夹写入
积分与排名
- 积分 - 382539
- 排名 - 2205
随笔分类 (133)
随笔档案 (140)
- 2020年10月(4)
- 2020年9月(5)
- 2020年8月(13)
- 2020年3月(1)
- 2019年12月(1)
- 2018年11月(1)
- 2017年10月(1)
- 2017年2月(1)
- 2017年1月(4)
- 2016年6月(1)
- 2016年5月(1)
- 2016年2月(1)
- 2016年1月(1)
- 2015年4月(1)
- 2015年3月(1)
- 2014年11月(10)
- 2014年1月(8)
- 2013年12月(13)
- 2013年11月(9)
- 2013年10月(17)
- 2013年9月(15)
- 2013年8月(22)
- 2013年4月(3)
- 2012年11月(3)
- 2012年10月(2)
- 2012年9月(1)
- 更多