会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
呀!猫猫
2022年6月28日
【设计模式】16.行为型模式-策略(Strategy)
摘要: 一、描述 定义了一系列算法,并将每个算法封装起来,使它们可以相互替换,且算法的改变不会影响使用算法的客户。 1.角色 (1)抽象类:定义算法方法。 (2)具体实现类:继承抽象类,实现算法方法。 2.类图 二、 以快速排序算法、合并排序算法为例,类图很简单,和上面的类图差不多,所以就不画了。直接上代码
阅读全文
posted @ 2022-06-28 15:49 技术猫猫
阅读(43)
评论(0)
推荐(0)
【设计模式】15.行为型模式-模板方法(TemplateMethod)
摘要: 一、描述 定义一个操作中的算法的骨架,而将一些步骤延迟到子类中,使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 角色: 1.抽象模板类:负责定义算法方法 2.具体模板类:实现抽象模板类方法 类图: 二、优点 1.封装不变部分,扩展可变部分 2.提取公共代码,便于维护 3.行为由父类
阅读全文
posted @ 2022-06-28 15:49 技术猫猫
阅读(43)
评论(0)
推荐(0)
导航
博客园
首页
新随笔
联系
订阅
管理
公告