设计模式
带你看月亮
天道酬勤
展开
-
狠狠的学 -- 模板方法模式
不同的类型可能存在同样的执行步骤,那么就可以将各个步骤抽离出来,定义在一个类中,各个类型再去继承这个类。抽象父类包含了子类共有的方法,并且定义了init方法,封装了子类各个方法的执行顺序。具体的实现子类继承自父类,但可以选择重写父类方法,实现自己与其他子类不同的地方。在静态类型语言中,子类必须实现抽象父类的抽象方法,否则无法编译成功。有 7 个生命周期方法,还有一个service方法 – 模板方法,规定了生命周期方法的执行顺序)、构建。比如,咖啡与茶中的brew就是具体方法,其他方法就是抽象方法。原创 2022-09-29 16:20:52 · 267 阅读 · 0 评论 -
狠狠的学 -- 命令模式
JS、设计模式、命令模式原创 2022-08-25 10:16:57 · 182 阅读 · 0 评论 -
狠狠的学 -- 发布-订阅模式
JS、设计模式、观察者模式、发布-订阅模式原创 2022-08-25 10:11:41 · 377 阅读 · 0 评论 -
狠狠的学 -- 迭代器模式
JS、设计模式、迭代器模式原创 2022-08-25 10:02:57 · 147 阅读 · 0 评论 -
狠狠的学 -- 代理模式
JS、设计模式、代理模式原创 2022-08-25 09:59:19 · 95 阅读 · 0 评论 -
狠狠的学 -- 策略模式
JS、设计模式、策略模式原创 2022-08-25 09:52:26 · 92 阅读 · 0 评论 -
狠狠的学 -- 单例模式
JS、设计模式、单例模式原创 2022-08-25 09:50:00 · 161 阅读 · 0 评论