设计模式之观察者模式
摘要:观察者模式,顾名思义需要两方,一方是被观察的(主题),另一方就是观察者。就拿直播间来说,直播间就相当于一个主题,而用户就是观察者,用户进入直播间就是向主题注册(加进了用户队列),一般来说,用户可以离开直播间(从主题中移除该用户),当然直播间的主播也可以将用户移出直播间(也相当于从主题中移除该用户)。
阅读全文
设计模式之策略模式
摘要:在写详细的策略模式之前,先搞懂java的普通类、抽象类或者接口,以及为什么要继承这些类或者实现这些接口。 类是一种模板,所有的对象归根到底都是根据类来创建的。普通类和抽象类的区别,普通类的所有方法都必须给予一个具体的实现,而抽象类可以不实现它的一些方法,这些方法为抽象方法。 通过上面代码中的peop
阅读全文