行为型设计模式,主要在于客户端交互, 设计模式都是为了提高系统的扩展性和稳定性
责任链模式
场景: 工作流, 请假流程
请假1天找组长,2天找主管,3天找经理
根据时间点打招呼,早上8点 上午好,下午3点,下午好,下午12点,晚上好
组件职责链,抽象职责类
抽象自关联,应用于流程管理,**.net core 管道 **
迭代器模式
foreach ,set, dictornary
不允许修改集合,暴露少一些属性,只允许遍历
主要是遍历,保证集合安全。
空对象模式
不修改客户端调用代码,只增加空 的情况,
多种数据库选择,sqlserver,mysql,如果客户端传入不支持的数据库类型,应提供空数据库,
调用方不需要进行空判断,不影响调用,
868

被折叠的 条评论
为什么被折叠?



