设计模式
文章平均质量分 51
指陆为码
只要学不死 就往死里学
展开
-
设计模式篇——策略模式
设计模式篇——策略模式 一、应用场景 1.1 如果在一个系统里面有许多类,它们之间的区别仅在于它们的行为,那么使用策略模式可以动态地让一个对象在许多行为中选择一种行为。 1.2 一个系统需要动态地在几种算法中选择一种。 1.3 如果一个对象有很多的行为,如果不用恰当的设计模式,这些行为就只好使用多重的if条件选择语句来实现。 二、介绍 定义: 定义了算法族,分别封装起来,让他们之间可以互相替换,此模式的变化独立于算法的使用者 主要解决: 在有多种算法相似的情况下,使用 if…else 所带来的复杂和难以维护原创 2022-01-06 22:59:13 · 333 阅读 · 0 评论 -
设计模式篇——模板方法模式
设计模式篇——模板方法模式 一、应用场景 1.1 生活场景 1.1.1 把大象放进冰箱需要几步?打开冰箱门 -> 放入大象 -> 关闭冰箱门 1.1.2 填写入职登记表 -> 打印简历 -> 复印学历 -> 复印身份证 -> 签订劳动合同 -> 建立花名册 -> 办理工牌 -> 安排工位 1.2 代码场景 1.2.1 数据库怎么连接?创建连接 -> 拼接sql -> 创建PreparedStatement对象 -> 设置参数 ->原创 2021-12-27 23:09:00 · 244 阅读 · 0 评论