java 设计模式


工厂模式:定义一个创造对象的接口,用子类来确定实例化哪一个接口,创建过程来自于工厂;

抽象工厂模式:创建产品族模式的工厂,使得可以实行开闭原则;(xml解析时);

单例模式:保证只有一个实例,有锁,住,一个单一的类,负责创建自己的对象,并同时确保只有一个对象;实现唯一的序号;数据库连接io流等需要单例;

单例模式也有好几种,懒汉式线程不安全,懒汉式线程安全(懒加载),支持多线程;饿汉式不支持懒加载,容易产生垃圾对象;双锁校验;静态内部类;枚举(最佳方法,支持自动徐磊话,简洁);

建造者模式:使用多个对象一步步构件成一个复杂的对象,将一个复杂的构件和其表象分离,使得同样的构件过程可以创建不同的表示;(java中的StringBuilder)

原型模式:用于创建重复的对象同时又能保证性能:(java中的clone);

适配器模式:作为两个不兼容的接口之间的桥梁,将一个类的接口转换为另外一个接口(java中的jdbc)

桥接模式:将抽象和具体分离,使得两者可以都单独变化;

组合模式:对象组的树型结构;




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值