- 博客(13)
- 收藏
- 关注
原创 Java设计模式之享元模式
享元模式介绍享元模式(Flyweight Pattern),Flyweight是“轻量级”的意思,指的是拳击比赛中选手体重最轻的等级。顾名思义,该设计模式的作用是为了让对象变“轻”。一言以蔽之,就是“通过尽量共享实例来避免new出实例”。享元模式主要用于减少创建对象的数量,以减少内存占用和提高性能。
2017-12-20 16:14:49 180
原创 Java设计模式之外观模式
外观模式介绍外观模式(Facade Pattern)用于为相互关联的子系统整理定义出一个高层接口,让系统对外只有一个简单的接口,使得这一子系统更加容易使用。 外观模式隐藏了系统的复杂性,并向客户端提供了一个可以访问系统的接口。
2017-12-06 20:18:28 167
原创 Java设计模式之装饰器模式
装饰器模式介绍装饰器模式(Decorator Pattern)指的是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰类来包装原有的类,并提供额外的功能。
2017-12-04 16:56:26 256
原创 Java设计模式之组合模式
组合模式又叫部分整体模式,用于把一组相似的对象当做一个单一的对象,它将对象组合成树形结构以表示“部分-整体”的层次结构,使得用户对单个对象和组合对象的使用具有一致性。
2017-11-22 11:13:47 209
原创 Java设计模式之桥接模式
桥接模式介绍桥接模式(Bridge Pattern),bridge的意思是“桥梁”,桥梁的功能是将河流的两侧连接起来。桥接模式的作用也是把抽象化与实现化解耦,使得二者可以独立变化,然后通过提供抽象化和实现化之间的桥接结构,来实现二者的解耦。
2017-11-16 16:07:35 185
原创 Java设计模式之适配器模式
适配器模式将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
2017-11-09 15:13:51 164
原创 Java设计模式之原型模式
原型模式介绍原型模式主要用于对象的复制,利用一个原型对象实例来指定需要创建的对象的种类,通过原型对象的拷贝方法来创建新的对象。
2017-11-04 15:23:42 149
原创 Java设计模式之单例模式
单例模式介绍单例模式是Java设计模式中最简单的模式之一。顾名思义,单例模式是为了确保单例类只有一个实例的生成,并提供其他类访问其唯一对象的方式。
2017-10-26 16:14:34 167
原创 Java设计模式之抽象工厂模式
抽象工厂模式是工厂方法模式的升级版本,他用来创建一组相关或者相互依赖的对象。他与工厂方法模式的区别就在于,工厂方法模式针对的是一个产品等级结构;而抽象工厂模式则是针对的多个产品等级结构。 抽象工厂模式可以向客户端提供一个接口,使客户端在不必指定产品的具体情况下,创建多个产品族中的产品对象。
2017-10-19 11:44:33 222
原创 Java设计模式之工厂方法模式
工厂方法模式中,通过父类决定实例的生成方式,但并不决定所要生成的具体类,具体的处理全部交给子类负责。这样就可以将生成实例的框架和实际负责生成实例的类解耦,当用户有新需求的时候,我们只需要增加新的子类,而不用修改已经规定好的生成实例的框架。
2017-09-23 13:51:35 179
原创 Java设计模式之简单工厂模式
工厂模式工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 工厂模式根据抽象程度的不同又可以细分为:简单工厂模式工厂方法模式抽象工厂模式简单工厂模式简单工厂模式又叫静态工厂模式,它并不是GoF23种设计模式之一。在我们日常的编码过程中,它经常会被使用到,而且思想也非常简单,与其说它是一种设计模式
2017-09-15 14:50:09 346
原创 Java设计模式整理
什么是设计模式?设计模式是指针对软件开发过程中重复发生的问题的解决方法。说起设计模式,最有名的就是GoF的23种设计模式(本次整理的也均为这23种设计模式)。 设计模式分类GoF将设计模式分为以下三类: 创建型设计模式,共5种 工厂方法模式(Factory Method Pattern)抽象工厂模式(Abstract Factory Pattern)单例模式(Singleton Patt
2017-09-14 22:52:17 220
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人