设计模式
dreamcasher
不忘初心,野蛮生长
展开
-
设计模式之Builder模式
Builder模式在java中是使用非常频繁的一种设计模式,依赖静态内部类的形式存在于实体对象中,该内部类用于生成所在实体对象。 如下是一个学生实体类 public class Student { private String name; private int age; private char sex; public Student(String na...原创 2018-07-16 18:06:04 · 389 阅读 · 1 评论 -
设计模式之模板方法模式
使用场景 整体业务逻辑的步骤基本一致,具体实现各不相同 两个重点 模板方法 流程方法 模板方法中定义了业务逻辑的实现步骤,先做什么,然后做什么,最后做什么,调用相应的流程方法即可,所以模板方法一般出现于抽象类并有具体实现;流程方法的方法定义出现于抽象类中,一般没有方法体(也可以定义默认实现),由子类控制具体的实现细节。 例子 用户注册成功之后需要发送短信、邮件等提醒,步骤可以归纳为 ...原创 2019-08-28 12:41:14 · 234 阅读 · 0 评论