分类4 分开思考
2019-05-09 10:15:40 0 举报
设计模式
作者其他创作
大纲/内容
ConcreteStrategy1
method1method2
Abstraction
Implementor impl
SomethingGood
Something
methodabstract newMethod
ConcreteStrategy2
HibernateDaoSupport
HibernateTemplate template
save() { getTemplate().save();}
SomethingBetter
HibernateTemplate
bridge 桥梁模式
Implementor
methodXmethodY
功能层次结构、实现层次结构
ConcreteImplementor
SomethingImpl
newMethod
实现层次结构: ● 父类通过定义抽象方法来定义接口● 子类通过实现具体方法来实现接口通过添加方法来实现新功能
RefinedAbstraction
method3
实践案例JDBC驱动,也是桥梁模式
BaseHibernateDao
public void flush() { getTemplate().flush(); }
strategy 策略模式
Strategy
Context
Strategy strategy
功能层次结构: ● 父类具有基本功能● 在子类添加新的功能通过添加子类来实现新功能
0 条评论
下一页