Littlehui's Notes

古代有一位将军喝酒成瘾,将军啊将军,他越喝越有型。


  • 首页

  • 关于

  • 标签

  • 分类

  • 搜索

设计模式系列:装饰器模式

发表于 2017-11-09 | 分类于 java , 设计模式
概念 动态地将责任附加到对象上,若要扩展功能,装饰者提供了比继承更有弹性的替代方案。 实现 类图: Money: 123456789101112package com.littlehui.design.decorator;/** * Created by littlehui on 2018/1 ...
阅读全文 »

设计模式系列:代理模式

发表于 2017-11-09 | 分类于 java , 设计模式
概念 为另外一个对象提供一个替身或者占位符以控制对这个对象的访问。 实现静态代理 类图: Car: 12345678910package com.littlehui.design.proxy.statics;/** * Created by littlehui on 2018/1/16. */ ...
阅读全文 »

设计模式系列:外观模式

发表于 2017-11-09 | 分类于 java , 设计模式
概念 外观模式用于简化系统中一个或者多个复杂的类。外观模式相当直接,容易理解。它提供了一个统一的接口,用来访问子系统中的一群接口。外观定义了一个高层接口,让子同更容易使用。 实现 类图: MyOneDay: 123456789101112131415161718192021222324252 ...
阅读全文 »

设计模式系列:适配器模式

发表于 2017-11-09 | 分类于 java , 设计模式
概念 适配器模式是将一个类的接口,转换成客户期望 的另一个接口。适配器让原来接口不兼容的类可以合作。 实现 类图: 对象适配器 类适配器 Target: 12345678package com.littlehui.design.adapter.target;/** * Created by l ...
阅读全文 »

设计模式系列:概况

发表于 2017-10-25 | 分类于 java , 设计模式
概况 设计模式是对于Java变成过程中遇到的特定抽象场景总结出的一套通用方法,常用的用23种几年模式。 分类总体来说设计模式分为三大类: 创建型模式,共五种: 工厂方法模式 定义一个创建对象的接口,让子类决定将哪一个类实例化。使一个类实例化延迟到子类。 抽象工厂模式 提供一个创建一系列产品或相 ...
阅读全文 »

设计模式系列:原型模式

发表于 2017-10-25 | 分类于 java , 设计模式
概念 原型模式是特殊的创建模式,它创建对象不通过直接new的方式产生,而是通过已有的对象复制。 实现浅拷贝 类图: Product 123456789101112131415161718192021222324252627282930313233343536373839404142434445 ...
阅读全文 »

设计模式系列:建造者模式

发表于 2017-10-25 | 分类于 java , 设计模式
概念 当要创建的对象相对复杂,可以将复杂对象的创建过程分离成若干过程。此时只要改变不同过程中的参数就可以产生不同的实例。 实现类图 代码Builder 1234567891011public interface Builder { public void buildProductP ...
阅读全文 »

设计模式系列:抽象工厂模式

发表于 2017-10-25 | 分类于 java , 设计模式
概念 抽象工厂模式在原有的工厂方法模式上扩展,在工厂方面进行了抽象。从而增加产品规格的需求,可以更高地抽象成增加工厂类型。降低了耦合。 实现类图 代码Factory 1234567public interface Factory { public Product createSof ...
阅读全文 »

设计模式系列:工厂方法模式

发表于 2017-10-25 | 分类于 Java , 设计模式 , 工厂方法
概念 工厂与一类产品的关系。用于调用端从复杂的构造逻辑中解耦。 实现简单工厂模式产品:Product 1234public interface Product { public void methodOne(); public void methodTwo();} ...
阅读全文 »

多线程系列:volatile关键字

发表于 2017-10-25 | 分类于 java , 多线程
阅读全文 »
<i class="fa fa-angle-left"></i>1…14151617<i class="fa fa-angle-right"></i>

163 日志
50 分类
127 标签
RSS
© 2026 Littlehui
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.2