`

门面模式Facade Pattern,单例模式,多例模式

 
阅读更多
一、门面模式
    门面模式就是将过程封装,由门面类调用子系统


     例子:
         用户发送一封邮件,需要创建session,获取邮件发送对象,创建邮件消息体,发送邮件,这几个步骤,使用门面模式后我们不用关心这几个步骤的先后顺序,只需要将参数传递进去就行

二、单例模式
    就是class文件被加载到虚拟机上时,直接在堆中new出一个对象。多例就是new 出多个对象
   
public class Singleton
{
       // 懒汉式
	private static Singleton instance=null;
	public static synchronized Singleton getInstance(){
		if(instance==null){
			instance=new Singleton();
		}
		return instance;
	}
        
     //饿汉式
    private static Singleton singleton=new Singleton();
    public static Singleton getInstance(){
          return singleton;
    }
}
    
分享到:
评论

相关推荐

    Java24种设计模式,Java24种设计模式,24种设计模式,学会了这24种设计模式,可以打遍天下无敌手,设计模式非常重要

    4、多例模式MULTITION PATTERN 5、工厂方法模式FACTORY METHOD PATTERN 6、抽象工厂模式ABSTRACT FACTORY PATTERN 7、门面模式FACADE PATTERN 8、适配器模式ADAPTER PATTERN 9、模板方法模式TEMPLATE METHOD ...

    JAVA设计模式.rar

    多例模式【MULTITION PATTERN】  工厂方法模式【FACTORY METHOD PATTERN】 抽象工厂模式【ABSTRACT FACTORY PATTERN】 门面模式【FACADE PATTERN】  适配器模式【ADAPTER PATTERN】  模板方法模式...

    您的设计模式.pdf。

    本书《您的设计模式》对设计模式进行了详细的讲解,涵盖了策略模式、代理模式、单例模式、多例模式、工厂方法模式、抽象工厂模式、门面模式、适配器模式、模板方法模式、建造者模式、桥梁模式、命令模式、装饰模式、...

    学习php设计模式 php实现门面模式(Facade)

    门面模式(Facade Pattern)是一种设计模式,它的主要目的是为了解决复杂系统中各个子系统的交互问题,提供一个简单的统一接口,使得客户端可以更轻松地使用这些子系统。这种模式在PHP开发中非常常见,特别是在处理...

    Java设计模式之禅

    4. 多例模式(Multiton Pattern):与单例模式相似,但允许多个实例存在。 5. 工厂方法模式(Factory Method Pattern):定义了一个创建对象的接口,但让子类决定实例化哪一个类。 6. 抽象工厂模式(Abstract ...

    Android也架构之四:门面模式解析获取的html代码

    门面模式(Facade Pattern)是一种设计模式,属于结构型模式,它为子系统提供了一个统一的接口,使得客户端可以更方便地使用子系统的功能,而无需了解子系统内部的复杂性。在Android开发中,门面模式同样发挥着重要...

    软件架构23种设计模式

    10. 外观模式或门面模式(Facade Pattern): 外观模式为子系统提供了一个统一的接口,简化了客户端与子系统之间的交互。它隐藏了子系统的复杂性,提供了一个更高层次的接口。 除了以上这些模式,还有其他的设计...

    java设计模式(电子书)

    第4章多例模式(MULTITION PATTERN):与单例模式类似,但允许创建多个实例,通常在需要多个实例且这些实例之间需要共享某些状态时使用。 第5章工厂方法模式(FACTORY METHOD PATTERN):定义一个用于创建对象的...

    您的设计模式

    7. 门面模式(Facade Pattern) 门面模式提供了一个统一的接口,用来访问子系统中的一群接口。门面定义了一个高层接口,让子系统更容易使用。 8. 适配器模式(Adapter Pattern) 适配器模式允许将一个类的接口...

    java设计模式资源下载

    标题“java设计模式资源下载”和描述“策略模式、代理模式、单例模式、多例模式、工厂方法模式、抽象工厂模式、观察者模式、适配器模式、门面模式、桥梁模式”指向了设计模式这一软件工程中至关重要的概念。设计模式...

    JAVA常用设计模式详解大全.doc

    10. 门面模式(Facade Pattern) 门面模式是一种结构模式,提供了一种对外提供统一的接口的方式,使得客户端可以简单地访问对象。门面模式的优点是可以实现对象的简化和抽象,提高了代码的可读性和可维护性。 11. ...

    系统开发二十三种设计模式

    21. 门面模式(Facade Pattern):为子系统提供一个一致的接口,使得这些子系统更容易使用。 22. 享元模式(Flyweight Pattern):运用共享技术有效地支持大量细粒度的对象,减少内存消耗。 23. 外观模式(Facade ...

    23种设计模式结构图

    1. 门面模式(Facade) 门面模式是一种结构型设计模式,它提供了一个统一的接口来访问多个子系统的多个不同的接口,来控制访问的粒度。这种模式的优点是,它可以让客户更方便地访问子系统。 2. 代理模式(Proxy) ...

    C#23种开发模式实例

    23. 门面模式(Facade Pattern):为子系统提供一个统一的接口,使得这些子系统更加容易被使用。 以上23种模式在C#编程中都有广泛的应用,通过实例学习能够帮助开发者更好地理解它们的原理和应用场景,提高代码质量...

    24种设计模式介绍与6大设计原则

    4. 多例模式(Multiton Pattern):与单例类似,但允许创建有限数量的实例。 5. 工厂方法模式(Factory Method Pattern):定义一个用于创建对象的接口,让子类决定实例化哪一个类。 6. 抽象工厂模式(Abstract ...

    JAVA设计模式-设计模式公司出品

    5. 门面模式(FACADEPATTERN):门面模式提供了一个统一的接口,用来访问子系统中的一群接口。门面定义了一个高层接口,让子系统更容易使用。 6. 适配器模式(ADAPTERPATTERN):适配器模式将一个类的接口转换成...

Global site tag (gtag.js) - Google Analytics