摘要: 一、三大特性 封装 利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体。数据被保护在抽象数据类型的内部,尽可能地隐藏内部的细节,只保留一些对外的接口使其与外部发生联系。用户无需关心对象内部的细节,但可以通过对象对外提供的接口来访问该对象。 优点: 减少耦合:可以独立地开 阅读全文
posted @ 2019-07-24 22:26 惯看秋风 阅读(19) 评论(0) 推荐(0)
摘要: 组合,聚合,关联,依赖 的区别依赖与关联 依赖(Dependency ) : 含义:是类与类之间的连接,表示一个类依赖于另外一个类的定义;依赖关系仅仅描述了类与类之间的一种使用与被使用的关系; 体现:在Java和C++中体现为局部变量、方法/函数的参数或者是对静态方法的调用; 举例:人依赖于水和空气 阅读全文
posted @ 2019-07-24 22:08 惯看秋风 阅读(182) 评论(0) 推荐(0)
摘要: 转载:https://github.com/CyC2018/CS-Notes/blob/master/notes/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F.md#1-%E9%80%82%E9%85%8D%E5%99%A8adapter 一、概述 设计模式是解决问题的方 阅读全文
posted @ 2019-07-24 17:58 惯看秋风 阅读(11) 评论(0) 推荐(0)