JAVA设计模式
代码邪皇
这个作者很懒,什么都没留下…
展开
-
JAVA设计模式分类
JAVA设计模式分类一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。...原创 2019-07-03 10:59:01 · 1105 阅读 · 1 评论 -
JAVA设计模式之工厂方法模式(Factory Method)
工厂模式( factory model)1.普通的工厂模式,就是创建一个普通的工厂类,根据相应的参数建造相应的对象举例如下:(我们举一个发送邮件和短信的例子)首先,创建二者的共同接口:public interface Sender { public void Send(); } 其次,创建实现类//发送邮件的实现类public class MailSender i...原创 2019-07-03 14:37:36 · 394 阅读 · 0 评论 -
JAVA设计模式之单例模式
JAVA设计模式之单例模式为什么使用单例模式?单例对象(Singleton)是一种常用的设计模式。在Java应用中,单例对象能保证在一个JVM中,该对象只有一个实例存在。这样的模式有几个好处:1、某些类创建比较频繁,对于一些大型的对象,这是一笔很大的系统开销。2、省去了new操作符,降低了系统内存的使用频率,减轻GC压力。3、有些类如交易所的核心交易引擎,控制着交易流程,如果该类可以创建...原创 2019-07-03 19:21:19 · 105 阅读 · 0 评论 -
JAVA设计模式之适配器模式
适配器模式适配器模式又分三种:类的适配器模式对象的适配器模式接口的适配器模式下面我们分明来看下这三种模式是什么,怎么用?1.类的适配器模式:核心思想是:当现在有一个类,这个类class1中有一个method1()方法功能,有一个接口interface有method1()方法和method2()方法,如果现在要实现这个interface接口的实现类的具有class1的method1(...原创 2019-07-03 21:05:22 · 123 阅读 · 0 评论