博客专栏  >  架构   >  Head First设计模式

Head First设计模式

基于《Head First设计模式》书籍的读书笔记,深入解析设计模式的魅力

关注
1 已关注
13篇博文
  • 设计模式--外观模式(十二)

    外观模式:提供了一个统一的接口,用来访问子系统中的一群接口。外观定义了一个高层接口,让子系统更容易使用。    知识点的梳理: "最少知识"原则:只和你的密友谈话; 当需要简化并统一一个很大的...

    2017-08-03 20:57
    339
  • 设计模式--单例模式(简要)(十一)

    单例模式知识点梳理: 1.一个类只能产生一个对象,就是单例模式; 2.饿汉式在类一加载就创建对象;懒汉式在用的时候才去创建;推荐使用饿汉式; 一.单例设计模式概述 单例模式就是要确保类在内存中只有...

    2017-07-15 14:34
    492
  • 设计模式--单例模式(十)

    单例模式:确保一个类只有一个实例,并提供一个全局访问点;    知识点的梳理: 在Java中实现单例模式需要私有的构造器,一个静态方法和一个静态变量; 确定在性能和资源上的限制之后,在选择合适...

    2017-07-15 14:33
    450
  • 设计模式--抽象工厂模式(简要)(九)

    优点 客户端不需要在负责对象的创建,从而明确了各个类的职责,如果有新的对象增加,只需要增加一个具体的类和具体的工厂类即可,不影响已有的代码,后期维护容易,增强了系统的扩展性 缺点 需要额外的编写代...

    2017-07-10 09:16
    283
  • 设计模式--抽象工厂模式(八)

    目录:注意,此模式涉及的示例,来自于工厂模式笔记 抽象工厂模式:提供一个接口,用于创建相关或依赖对象的家族,而不需要明确指定具体类; 知识点的梳理: 抽象工厂使用对象组合:对象的创建被实现...

    2017-07-10 09:16
    308
  • 设计模式--工厂模式(简要)(七)

    优点 客户端不需要在负责对象的创建,从而明确了各个类的职责 缺点 这个静态工厂类负责所有对象的创建,如果有新的对象增加,或者某些对象的创建方式不同,就需要不断的修改工厂类,不利于后期的维护  ...

    2017-06-25 15:28
    360
  • 设计模式--工厂模式(六)

    工厂方法模式:定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类; 知识点的梳理: 在设计模式中,所谓的"实现一个接口"并"不一定"表示"写一个类,并利...

    2017-06-25 15:28
    429
  • 设计模式--观察者模式(五)

    观察者模式:定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。 知识点的梳理: 为了交互对象之间的松耦合设计而努力; 主题(也就是可观察者)用一...

    2017-06-09 22:53
    503
  • 设计模式--适配器模式(简要)(四)

    优点 让本来不适合使用的接口变得适合使用 缺点 一次只能适配一个类,使用有一定的局限性    /* * 针对用户操作的四种功能,增删改查 */ public interfac...

    2017-06-05 09:22
    303
  • 设计模式--适配器模式(三)

    适配器模式:将一个类的接口,转换成客户期望的另一个接口。适配器让原本接口不兼容的类可以合作无间;    知识点的梳理: 当需要使用一个现有的类而其接口并不符合你的需要时,就使用适配器; 适配器...

    2017-06-05 09:22
    363
  • Java设计模式透析--装饰者模式(二)

    装饰者模式:动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案; 知识点的梳理: 装饰者模式符合开闭原则! 继承属于扩展形式之一,但不见得是达到弹性设计的最佳方式; ...

    2017-05-28 09:24
    531
  • Java设计模式透析--策略模式(一)

    策略模式:定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 知识点的梳理: 为了"复用"目的而使用继承,结局并不完美! 找出应用中可能需要变化的地方...

    2017-05-15 09:06
    179
  • Java设计模式总览(一)

    知识点的梳理: 让设计模式自然而然地出现在你的设计中,而不是为了使用而使用; 设计模式并非僵化的教条:可以根据自己的需要采用或调整; 总是使用满足需要的最简单解决方案,不管它用不用模式;    什...

    2017-06-05 09:19
    316
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部