自定义博客皮肤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)
  • 问答 (6)
  • 收藏
  • 关注

原创 Memento模式---------保存对象状态

》》 -------使用面向对象编程的方式实现撤销功能时,需要先保存实例的相关状态信息。然后,在撤销时, 还需要根据所保存的信息将实例恢复到原来的状态。 --------要想恢复实例,需要一个可以自由访问实例内部结构的权限。但是,如果稍不注意,又有可能 会将依赖于实例内部结构的代码分散地编程在程序中的各个地方,导致程序变得难以维护。这...

2019-05-31 20:51:24 171

原创 Chain of Responsibility 模式-----推卸责任模式

》》 -----当外部请求程序进行某个处理,但程序暂时无法直接决定由哪个对象负责处理时,就需要推卸责任。 在这种情况下,我们可以考虑将多个对象组成一条职责链,然后按照它们的职责链上的顺序一个一个 地找出到底应该谁来负责处理。 -----使用 Chain of Responsibility模式可以弱化“请求方”和“处理方”之间...

2019-05-31 11:10:17 247

原创 Decorator模式------装饰边框与被装饰物的一致性

1. 》》不断地为对象装饰的设计模式称为Decorator模式。 2.示例程序 》》功能:给文字添加装饰边框。这里所谓的装饰边框是指用“ - ” “ + ” “ | ” 等字符组成的边框。 》》类的一览表 》》示例程序的类图 3.代码实现 》》 Display 抽象类 /** * Display 是可以显示多行字符串的抽象类 ...

2019-05-02 18:17:59 214

空空如也

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

TA关注的人

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