java教程:java编程中关于设计模式的个人理解
【我爱IT技术网】3月13日IT技术:java编程中关于设计模式的个人理解
设计模式
所谓设计模式就是经过历代程序员的经验累积,就总结出了一些比较好的方法,和数学里的计算方法差不多一个意思拉,就是一些固定的套路。以前考试的时候还背了23中常用的设计模式,现在忘光了。

singleton
当要求一个类只能有一个实例的时候就可以用到singleton模式。
其实很简单,首先在类内定义一个该类型的静态对象作为实例,因为是静态的,所以所有引用都指向同一个地址。
私有化构造函数,让外界不能调用。在定义一个静态的取得实例方法,里面一个判断,如果已有实例,则返回实例,如果没有实例就new一个实例出来返回。就这么简单。
factory
factory模式也很简单,就是利用参数来实现多态实例的生产。比如一个接口有好多个实现类,就可以定义一个factory类,里面定义一个需要参数的,返回该接口类型的生产方法。根据所传的参数来返回不同类型的实现类实例。也很简单。
DAO
DAO模式也不难,说穿了就是把对数据库或者其他数据源的操作都定义到一个类中,通过类的实例也就是DAO数据访问对象来对数据源进行操作,配合factory模式来用就更好用,对不同类型数据源的操作只要该一个参数就可以咯。
本文来源 我爱IT技术网 http://www.52ij.com/jishu/330.html 转载请保留链接。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
