自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 设计模式之装饰者模式

设计模式之装饰者模式          装饰者模式动态地将责任附加到对象上,运用对象组合在运行时进行装饰。装饰者模式提供了比继承更加灵活的扩展功能方案。          装饰者模式体现了开放-关闭原则,即类对扩展开放,对修改关闭。其类图如下:   装饰者模式的特点: 1. 装饰者和被装饰者拥有相同的超类型(可能是抽象类也可能是接口) 2. 可以用多个装饰类来包装一个对象,装饰类可

2017-11-03 22:51:14 122

原创 设计模式之观察者模式

设计模式之观察者模式          观察者模式定义了一系列对象之间的一对多的关系,当一个对象的状态发生变化时,他的所有依赖者都会受到通知并自动更新。          观察者模式利用了“为了交互对象之间的松耦合设计努力”的设计原则。松耦合设计将对象的互相依赖降低到最低。其对象模型如下:          观察者模式中两个对象之间是松耦合的,它们依然可以交互,但是不清楚彼此之间的实现细

2017-11-03 22:50:02 101

原创 设计模式之策略模式

设计模式之策略模式 策略模式定义了算法族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。策略模式体现了三个设计原则: Ø  原则一、变化与不变化分离原则,将应用中可能出现的变化部分封装起来,和不变的部分进行分离,使不变的部分不受影响,代码变化导致的不可控因素变少,系统更具有弹性; Ø  原则二、针对接口编程,而不是对实现编程,接口代表是每个行为,提供专门类来实

2017-11-03 22:47:26 197

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除