12 2021 档案

摘要:一般说,在基类中定义的访问基类中属性的方法,即使派生类覆盖他也不会造成影响,没懂😂? 我的意思是这个👇 举一个简单的例子 public class Person { private final String _name = "person"; public String getName() { 阅读全文
posted @ 2021-12-15 21:06 秦晓 阅读(110) 评论(0) 推荐(0)
摘要:观察者模式,又称为发布订阅模式,属于行为模式。 定义一对多的依赖关系,观察者和被观察者,订阅者发发布者的比喻都很形象。 java中对该模式有原生实现,这里贴上删除注释的代码 public interface Observer { void update(Observable o, Object ar 阅读全文
posted @ 2021-12-10 21:53 秦晓 阅读(101) 评论(0) 推荐(0)
摘要:为什么又是两个模式放在一起呢?因为这两个模式也是非常非常的像,但是他们却分属不同的分类,策略模式属于行为型模式,而桥接模式则属于结构型模式。 首先看两幅UML图 空心三角连线表示继承关系,空心菱形连线表示组合关系(其中有并使用,是其一部分)。可以看到当用面向对象UML表述时,他俩的结构是十分相似的。 阅读全文
posted @ 2021-12-07 15:51 秦晓 阅读(550) 评论(0) 推荐(1)
摘要:最简单的两个模式,同属结构性模式,为啥把他俩放在一起呢?因为他俩实在太像了,并且我也觉得没啥区分的必要。 实际上他俩的实现方式都差不多,通过组合已有类对象来实现。 那么他俩的区别是什么呢?唯一的区别就在于外观模式创建的对象他的接口是供程序员使用的(目的),所以“外观”相较于“被外观的”接口更简单(特 阅读全文
posted @ 2021-12-05 21:51 秦晓 阅读(132) 评论(0) 推荐(0)