单例模式被使用于只允许有一个实例存在的需求中,通过将构造方法设为私有类型来避免无限制的new 新的对象
设计模式(五)——工厂模式
发表于
|
分类于
设计模式
在开发当中,会遇见有很多派生子类的情况,这时到底调用哪个子类需要程序员不断的斟酌。当需求变动时(添加或拓展功能)我们需要去每个可能选择派生子类的地方重新修改和寻找。工厂模式将为我们解决这样的烦恼。
设计模式(四)——装饰者模式
发表于
|
分类于
设计模式
装饰者模式允许为一个组件(component)添加不同的装饰者(decorator),从而在不改变代码的情况下更改组件的功能。这是一种继承的替换方案,我们可以使用装饰者模式对某个组件进行不断的扩充,从而拓展他的功能。
不定时更新
发表于
|
分类于
随笔
不定时更新
设计模式(三)——观察者模式
发表于
|
分类于
设计模式
观察者模式适用于以下情形:当有一个对象要向外界发出信息,有一些对象需要对这个信息进行实时的接收。
使用观察者模式我们可以方便的进行观察者的增添和删除工作而不需要对消息发送方进行任何的改变。