
读书笔记
飛白
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
EffectiveJava第一章&第二章 对象的创建与销毁 (思维导图)
读书笔记 思维导图原创 2018-06-04 09:38:32 · 335 阅读 · 0 评论 -
EffectiveJava 第十一章 序列化 (思维导图)
EffectiveJava 第十一章 序列化 (思维导图) .xmind下载原创 2018-07-19 22:22:28 · 336 阅读 · 0 评论 -
设计模式之装饰者模式
读书笔记:headfirst 设计模式 ,大话设计模式 装饰者模式概念 装饰者模式:动态的给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更加灵活 装饰模式结构图 装饰模式结构代码 // 顶层组件抽象 public abstract class Component { public abstract void operation()...原创 2018-07-30 22:53:09 · 231 阅读 · 0 评论 -
设计模式之代理模式
读书笔记:headfirst 设计模式 ,大话设计模式 代理模式概念 代理模式:为其他对象提供一种代理以控制对这个对象的访问 代理模式式结构图 结构代码 public interface Subject { void request(); } public class RealSubject implements Subject{ @Overr...原创 2018-09-01 23:53:57 · 202 阅读 · 0 评论 -
设计模式之工厂模式
读书笔记:headfirst 设计模式 ,大话设计模式 简单工厂 简单工厂并不是一个设计模式,比较像一种编程习惯. 概念:将实例化具体类的代码抽离封装起来,使它们不会干扰应用的其他部分(松耦合),工厂类中,根据条件决定一个接口由哪个具体类来实现 代码案例 制造戴尔鼠标的工厂, 增加需求对惠普、华硕鼠标制造的支持(简单工厂,工厂方法), 增加需求对这三个厂商键盘的制造支持(抽象工厂) public...原创 2018-09-19 23:36:14 · 178 阅读 · 0 评论 -
设计模式之模板方法模式
读书笔记:headfirst 设计模式 ,大话设计模式 模板方法模式 模板方法模式就是提供了一个很好的代码复用平台 模板方法定义了一个算法的步骤,并允许子类为一个或多个步骤提供实现. 模板方法模式是通过把不变的行为搬移到超类,去除子类中的重复代码来提现它的优势 概念:定义一个操作中的算法骨架,而将一些步骤延迟到子类中,模板方法使得子类可以不改变一个算法的结构既可重定义该算法的某些特定步骤....原创 2018-10-26 22:22:03 · 247 阅读 · 0 评论 -
设计模式之外观模式与适配器模式
读书笔记:headfirst 设计模式 ,大话设计模式 ,及http://www.cnblogs.com/V1haoge博客 适配器模式 现实中的适配器 以前的手机USB数据线连接手机大多是老式的梯形microUSB接口, 而现在连接大多数手机都采用了速度更快typeC椭圆形接口, 以前的旧数据线还想继续使用怎么办呢? 配一个microUSB转typeC的转接头就可以解决问题, 这个转接头...原创 2018-11-03 23:14:14 · 251 阅读 · 0 评论 -
设计模式之观察者模式
读书笔记:headfirst 设计模式 ,大话设计模式,相关技术博客等 观察者模式 概念:定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会受到通知并且自动更新 观察者模式又称发布/订阅(publish/subscribe)模式 观察者模式定义了对象之间的一对多关系 主题(可观察者)用一个共同的接口来更新观察者 观察者和可观察者之间用松耦合方式结合,双方不知道对方...原创 2018-11-13 23:09:51 · 198 阅读 · 0 评论 -
设计模式之状态模式
读书笔记:headfirst 设计模式 ,大话设计模式,相关技术博客等 代码案例 用一个大家都熟悉的网购订单状态(简化版)来解释状态模式 首先不使用状态模式时的代码 // 测试类 public class SimpleStateTest { public static void main(String[] args) { Buyer buyer = new Buyer...原创 2018-11-23 19:06:46 · 501 阅读 · 0 评论 -
单一原则,开放-封闭原则,依赖反转,里氏族替换原则
读书笔记:大话设计模式 单一职责原则 单一职责原则(SRP):就一个类而言,应该仅有一个引起它变化的原因 例子 一个俄罗斯方块游戏设计思路 其中游戏业务逻辑: 数据的每一项值变化的问题,下落,旋转,碰撞判断,移动,堆积这些都是再做数据具体项的值的变化 其中界面表示逻辑: 根据数据进行绘出,擦除,根据键盘命令调用具体改变数据值的方法等 假设: 如果把游戏业务逻...原创 2018-07-24 23:00:45 · 480 阅读 · 0 评论 -
设计模式之策略模式
读书笔记:参考 Head First 设计模式,大话设计模式 设计模式要点 知道OO基础,并不足以设计出良好的OO系统 良好的OO设计必须具备可以复用,可扩充,可维护三个特征 模式可以让我们建造出具有良好OO设计质量的系统 设计模式被认为是经验验证的OO设计经验 模式不是代码,而是真实设计问题的通用解决方案 模式不是被发明而是被发现 大多数的模式和原则,都着眼于软件变化的主题 大多数...原创 2018-07-24 15:58:32 · 250 阅读 · 0 评论 -
EffectiveJava第三章 所有对象的通用方法 (思维导图)
读书笔记思维导图 第三章 所有对象的通用方法原创 2018-06-14 22:50:32 · 298 阅读 · 0 评论 -
EffectiveJava第四章 类和接口 (思维导图)
读书笔记思维导图 第四章 所有对象的通用方法 (思维导图) 第四章 所有对象的通用方法 (思维导图).xmind下载原创 2018-06-22 22:25:32 · 654 阅读 · 0 评论 -
EffectiveJava 第六章 枚举和注解 (思维导图)
EffectiveJava 第六章 枚举和注解 (思维导图) EffectiveJava 第六章 枚举和注解.xmind 下载原创 2018-06-29 22:24:22 · 522 阅读 · 0 评论 -
EffectiveJava 第七章 方法 (思维导图)
EffectiveJava 第七章 方法 (思维导图) xmind下载原创 2018-07-01 22:23:44 · 458 阅读 · 0 评论 -
EffectiveJava 第五章 泛型 (思维导图)
读书笔记思维导图 EffectiveJava第五章 泛型 (思维导图) EffectiveJava第五章 泛型 (思维导图).xmind下载原创 2018-06-26 22:35:21 · 870 阅读 · 0 评论 -
EffectiveJava 第八章 通用程序设计 (思维导图)
EffectiveJava 第八章 通用程序设计 (思维导图) 思维导图下载原创 2018-07-09 21:58:01 · 308 阅读 · 0 评论 -
EffectiveJava 第十章 并发 (思维导图)
EffectiveJava 第十章 并发 (思维导图) xmind下载原创 2018-07-16 22:44:52 · 309 阅读 · 0 评论 -
EffectiveJava 第九章 异常 (思维导图)
EffectiveJava 第九章 异常 (思维导图) xmind文件下载原创 2018-07-12 11:08:09 · 413 阅读 · 0 评论 -
设计模式之组合模式与迭代器模式
读书笔记:headfirst 设计模式 ,大话设计模式 迭代器模式 使用场景 当需要访问一个聚集对象,而且不管这些对象是什么都需要遍历时 单一责任原则 单一责任 : 一个类应该只有一个引起变化的原因 内聚 :用来度量一个类或模块紧密的达到单一目的或责任 一个模块或一个类被设计只支持一组相关功能,称为高内聚 反之当被设计成支持一组不相关的功能时,称为低内聚 类图 迭代器模式:提供一种方法...原创 2018-12-17 22:38:00 · 806 阅读 · 0 评论