设计模式
lincy521
这个作者很懒,什么都没留下…
展开
-
模板模式----JDBC模板
Template Method模式的应用场景是: 1. 你想将相同的算法放在一个类中,将算法变化的部分放在子类中实现。 2. 子类公共的算法应该放在一个公共的类中,避免代码重复。 Template Method模式可以限制所留下的虚方法只对其继承类可见,外部使用者不一定能够直接使用这些虚方法。 下面是示例代码: public abstract class BaseDao...原创 2015-03-10 16:08:16 · 96 阅读 · 0 评论 -
策略模式----分表策略
Strategy模式的应用场景是: 1. 多个类的分别只是在于行为不同 2. 你需要对行为的算法做很多变动 3. 客户不知道算法要使用的数据 Strategy模式接口里声明的方法一般是公有的。 下面是示例代码: /** * 分表策略 */public abstract class SubTableStrategy{ //动态表类型,表类型与精度相关,如果需要自定义精度,...原创 2015-03-10 16:26:12 · 158 阅读 · 0 评论