menbbo

导航

 

2022年3月6日

摘要: 介绍 定义一个操作中的算法骨架,将算法一些步骤延迟到子类中,使得子类可以在不改变算法结构的情况下重新定义 该算法的某些特定步骤,属于行为模式。 应用场景 javaweb中的servlet,HttpService类提供了一个service()方法; 有多个子类共有逻辑相同的方法,可以考虑作为模板方法; 阅读全文
posted @ 2022-03-06 16:38 menbbo 阅读(22) 评论(0) 推荐(0) 编辑
 
摘要: 策略模式 定义一系列算法将它们封装起来,并且可以相互替换; 使用场景 java awt的布局管理器; 如果一个系统有许多类,它们之间的区别仅在于它们的行为,那么可以使用策略模式; 角色 context上下文:屏蔽高层模块对策略算法的直接访问,封装可能存在的变化; strategy:抽象策略角色,对策 阅读全文
posted @ 2022-03-06 15:49 menbbo 阅读(17) 评论(0) 推荐(0) 编辑