常用设计模式

工厂模式 结合反射机制,动态创建对象:SPRING

 

 

装饰模式 :在不创建子类的情况下扩展先有类的方法;

如果你细心,会发现,上面调用类似我们读取文件时的调用: FileReader fr = new FileReader(filename); BufferedReader br = new BufferedReader(fr);

实际上Java 的I/O API就是使用Decorator实现的,I/O变种很多, 如果都采取继承方法,将会产生很多子类,显然相当繁琐.

 

Singleton :模式可以节省内存,因为它限制了实例的个数,有利于Java垃圾回收(garbage collection)。能够被无状态化。提供工具性质的功能;

 

 

 

Template定义: 定义一个操作中算法的骨架,将一些步骤的执行延迟到其子类中,其实Java的抽象类本来就是Template模式。树形标签的实现。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值