- 博客(9)
- 资源 (4)
- 收藏
- 关注
原创 Java设计模式(八) 适配器模式
适配器模式可将一个类的接口转换成调用方希望的另一个接口。这种需求往往发生在后期维护阶段,因此有观点认为适配器模式只是前期系统接口设计缺乏的一种弥补。从实际工程来看,并不完全这样,有时不同产商的功能类似但接口很难完全一样,而为了系统使用方式的一致性,也会用到适配器模式。
2016-05-09 07:09:35 2096
原创 Java设计模式(十二) 策略模式
本文结合实例详述了策略模式的实现方式,并介绍了如何结合简单工厂模式及Annotation优化策略模式。最后分析了策略模式的优缺点及已(未)遵循的OOP原则
2016-05-30 07:28:29 751
原创 Java设计模式(十一) 享元模式
本文介绍了享元模式的适用场景,并结合实例详述了享元模式的实现方式。最后分析了享元模式的优缺点及已(未)遵循的OOP原则
2016-05-23 08:22:38 780
原创 Java设计模式(十) 你真的用对单例模式了吗?
本文介绍了为何需要单例模式,单例模式的设计要点,饿汉和懒汉的区别,并通过实例介绍了实现单例模式的九种实现方式及其优缺点。
2016-05-16 08:20:40 1601 1
原创 Java设计模式(九) 桥接模式
当一种事物可在多种维度变化(如两个维度,每个维度三种可能)时,如果为每一种可能创建一个子类,则每增加一个维度上的可能需要增加多个类,这会造成类爆炸(3*3=9)。若使用桥接模式,使用类聚合,而非继承,将可缓解类爆炸,并增强可扩展性。
2016-05-12 07:29:34 959
原创 Java设计模式(七) Spring AOP JDK动态代理 VS. cglib
Spring的AOP有JDK动态代理和cglib两种实现方式。JDK动态代理要求被代理对象实现接口;cglib通过动态继承实现,因此不能代理被final修饰的类;JDK动态代理生成代理对象速度比cglib快;cglib生成的代理对象比JDK动态代理生成的代理对象执行效率高。
2016-05-06 07:49:33 1188
转载 如果有人问你数据库的原理,叫他看这篇文章
一提到关系型数据库,我禁不住想:有些东西被忽视了。关系型数据库无处不在,而且种类繁多,从小巧实用的 SQLite 到强大的 Teradata 。但很少有文章讲解数据库是如何工作的。你可以自己谷歌/百度一下『关系型数据库原理』,看看结果多么的稀少【译者注:百度为您找到相关结果约1,850,000个…】 ,而且找到的那些文章都很短。现在如果你查找最近时髦的技术(大数据、NoSQL或JavaScript
2016-05-05 19:58:25 2031
原创 Java设计模式(六) 代理模式 VS. 装饰模式
代理模式与装饰模式在代码组织结构上非常相近,以至于很多读者很难区分它们。本文将结合实例对比代理模式和装饰模式的适用场景,实现方式。
2016-05-03 07:11:47 924
快学 scala 中文版 带完整目录
2018-12-10
Linux/Unit Shell 脚本 指南 自己总结精华版
2012-12-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人