java中常用的设计模式有哪些,Java中的设计模式
Java中的设计模式:
策略、代理模式、单例模式、多实例模式、工厂方法模式、抽象工厂、门面模式、适配器模式、模板方法模式、构建器模式、桥模式、命令模式、装饰器模式、迭代器模式、组合模式、观察者模式、责任链模式、访问者模式、状态模式、原型模式、中介器模式、解释器模式、恒源模式、纪念品模式。
实例:
单一模式
所谓单体设计,就是一个类中只能生成一个实例化对象。最好理解的设计模式之一是懒惰和饥饿。
饿了么:构造方法私有化,外部无法生成新的实例化对象,只能通过静态方法获取实例化对象。
类Singleton {
/**
*私有结构可以在类内部访问,因此实例化的对象可以在类内部生成。
*/
私有静态Singleton实例=new Singleton();
/**
*私有声明构造
*/
私有Singleton() {
}
/**
*返回一个对象实例。
*/
公共静态Singleton getInstance() {
返回实例;
}
公共作废打印(){
system . out . println( Hello Singleton . );
}
} Lazy:实例化Singleton对象的操作只有在第一次使用时才会产生。
类Singleton {
/**
*声明变量
*/
私有静态可变Singleton singleton=null
/**
*私有构造方法
*/
私有Singleton() {
}
/**
*提供外部方法。
* @返回
*/
公共静态Singleton getInstance() {
//尚未实例化
if (singleton==null) {
synchronized (Singleton.class) {
if (singleton==null) {
Singleton=new Singleton();
}
}
}
返回单例;
}
公共作废打印(){
system . out . println( Hello World );
}
}推荐教程:Java教程以上是Java中设计模式的细节。更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。