设计模式
一支支穿云箭
积石待水,穿流而过。偃旗息鼓,蓄势待发。
展开
-
观察者模式
@TOC观察者模式 前言 代码code过程中对于特定的场景前人总结了很多方便、高效、扩展性高的设计模式,下面是在code过程中关于观察者模式的应用。 观察者模式类图 场景: 某操作导致对象A的状态发生变化,此时与A关联的B、C、D……都因为A的状态改变作出了不同的反应。 执行容器: 持有观察者集合,可以通过循环的方式统一执行观察者从父类继承过来的方法。 观察者: 继承父类,通过继承来的方法统一执行对应状态变化的各自操作。 简单总结: 父类引用指向子类,执行容器持有父类集合,通过循环父类集合执行观察者们的从原创 2020-08-01 17:16:14 · 237 阅读 · 0 评论 -
温故知新---抽象类和接口的异同
【概念定义】 抽象类(abstract class):抽象类通常代表一个抽象的概念,是对不能具体实例化而又具有意义的一种类的抽象。比如狮子老虎是一种动物,对它们进行抽象得到抽象类动物类,但是动物类是不能被实例化的。 抽象类的界定:如果类中至少具有一个抽象方法(可以含有一般方法),那么它就是抽象类。这个抽象方法需要在被子类继承时必须重写。 接口原创 2015-08-23 21:48:59 · 770 阅读 · 27 评论