欢迎来到Vincentyw的博客

该来的终究会来,该走的也一定会离开。凡事都存在前因后果,因缘成熟了,果报便产生了,无法阻挡。
但是发生过了就会消失,有来就有走,一切都是过客,把握自己当下的因缘,承担起自己该承担的责任,做好眼前该做的事情,做的时候尽全力,过去便放下,放下即自在。

2020年4月10日

设计模式之备忘录模式

摘要: Memento(备忘录模式) 一、备忘录模式简介 备忘录模式(Memento Pattern)保存一个对象的某个状态,以便在适当的时候恢复对象。备忘录模式属于行为型模式。 核心: 1、在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。 2、通过一个备忘录类专门存储对象状态 阅读全文

posted @ 2020-04-10 17:03 VincentYew 阅读(210) 评论(0) 推荐(0)

2020年4月9日

设计模式之状态模式

摘要: State(状态模式) 一、状态模式简介 状态模式(State Pattern),类的行为是基于它的状态改变的。这种类型的设计模式属于行为型模式。 在状态模式中,我们创建表示各种状态的对象和一个行为随着状态对象改变而改变的 context 对象 核心: 1、对象的行为依赖于它的状态(属性),并且可以 阅读全文

posted @ 2020-04-09 20:17 VincentYew 阅读(204) 评论(0) 推荐(0)

2020年4月8日

设计模式之模板模式

摘要: Template(模板模式) 一、模板模式简介 模板模式(Template Pattern),一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。这种类型的设计模式属于行为型模式 核心: 1、一些方法通用,却在每一个子类都重新写了这一方法 阅读全文

posted @ 2020-04-08 22:55 VincentYew 阅读(171) 评论(0) 推荐(0)

设计模式之策略模式

摘要: Strategy(策略模式) 一、策略模式简介 策略模式(Strategy Pattern),一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。 在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象。策略对象改变 context 对象 阅读全文

posted @ 2020-04-08 22:21 VincentYew 阅读(155) 评论(0) 推荐(0)

设计模式之命令模式

摘要: Command(命令模式) 一、命令模式简介 命令模式(Command Pattern)是一种数据驱动的设计模式,它属于行为型模式。请求以命令的形式包裹在对象中,并传给调用对象。调用对象寻找可以处理该命令的合适的对象,并把该命令传给相应的对象,该对象执行命令。 核心: 1、将一个请求封装成一个对象, 阅读全文

posted @ 2020-04-08 21:22 VincentYew 阅读(281) 评论(0) 推荐(0)

设计模式之中介者模式

摘要: Mediator(中介者模式) 一、中介者模式简介 中介者模式(Mediator Pattern)是用来降低多个对象和类之间的通信复杂性。这种模式提供了一个中介类,该类通常处理不同类之间的通信,并支持松耦合,使代码易于维护。中介者模式属于行为型模式。 核心: 1、用一个中介对象来封装一系列的对象交互 阅读全文

posted @ 2020-04-08 13:11 VincentYew 阅读(209) 评论(0) 推荐(0)

2020年4月7日

设计模式之迭代器模式

摘要: Iterator(迭代器) 一、迭代器模式简介 迭代器模式(Iterator Pattern)是 Java 和 .Net 编程环境中非常常用的设计模式。这种模式用于顺序访问集合对象的元素,不需要知道集合对象的底层表示。 迭代器模式属于行为型模式 核心: 1、提供一种方法顺序访问一个聚合对象中各个元素 阅读全文

posted @ 2020-04-07 22:13 VincentYew 阅读(180) 评论(0) 推荐(0)

设计模式之责任链模式

摘要: Chain of Responsibility(责任链) 一、责任链模式简介 责任链模式(Chain of Responsibility)为请求创建了一个接收者对象的链。这种模式给予请求的类型,对请求的发送者和接收者进行解耦。这种类型的设计模式属于行为型模式。 在这种模式中,通常每个接收者都包含对另 阅读全文

posted @ 2020-04-07 20:01 VincentYew 阅读(205) 评论(0) 推荐(0)

2020年4月5日

设计模式之享元模式

摘要: FlyWeight(享元模式) 一、享元模式简介 享元模式(Flyweight Pattern)主要用于减少创建对象的数量,以减少内存占用和提高性能。这种类型的设计模式属于结构型模式,它提供了减少对象数量从而改善应用所需的对象结构的方式。 享元模式尝试重用现有的同类对象,如果未找到匹配的对象,则创建 阅读全文

posted @ 2020-04-05 23:50 VincentYew 阅读(246) 评论(0) 推荐(0)

设计模式之外观模式

摘要: Facade(外观模式) 一、外观模式简介 外观模式(Facade)隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的接口。这种类型的设计模式属于结构型模式,它向现有的系统添加一个接口,来隐藏系统的复杂性。 这种模式涉及到一个单一的类,该类提供了客户端请求的简化方法和对现有系统类方法的委托调 阅读全文

posted @ 2020-04-05 22:03 VincentYew 阅读(237) 评论(0) 推荐(0)

导航