11 2017 档案
摘要:这两天看到越来越多的在接触Gradle,然后发现我之前没有做过记录,而且之后下个月的一些有关SpringBoot的东西也需要用到,所以这里就来记录一下,方便以后使用。 简单介绍 Gradle是一个好用的构建工具 使用它的原因是 1、配置相关依赖代码量少,不会像maven一样xml过多 2、打包编译测
阅读全文
摘要:前言 经过大约两个月的磨蹭,我终于是把设计模式打下来了。 具体详细在:http://www.cnblogs.com/linkstar/category/1087887.html 那么当我学习完成之后,所想到的第一件事,也就是你们标题上面所看到的一样 学设计模式到底有啥用啊?在我学习完成之后为了写这个
阅读全文
摘要:访问者模式(Visitor) 设计模式使用的例子https://github.com/LinkinStars/DesignPatternsAllExample 一、定义 提供一个作用于某对象结构中的各元素的操作表示,它使得可以在不改变各元素的类的前提下定义作用于这些元素的新操作。 二、结构 Visi
阅读全文
摘要:原型模式(Prototype) 设计模式使用的例子https://github.com/LinkinStars/DesignPatternsAllExample 一、定义 使用原型实例指定创建对象的种类,并且通过拷贝这些原 型创建新的对象。原型模式是一种对象创建型模式。 二、结构 Prototype
阅读全文
摘要:备忘录模式(Memento) 设计模式使用的例子https://github.com/LinkinStars/DesignPatternsAllExample 一、定义 在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样可以在以后将对象恢复到原先保存的状态 二、结构 Or
阅读全文
摘要:中介者模式(Mediator) 设计模式使用的例子https://github.com/LinkinStars/DesignPatternsAllExample 一、定义 用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显示地相互引用,从而使其耦合松散,而且可以相对独立地改变它们之间的交互
阅读全文
摘要:解释器模式(Interpreter) 设计模式使用的例子https://github.com/LinkinStars/DesignPatternsAllExample 一、定义 定义一个语言的文法,并且建立一个解释器来解释该语言中的句子,这里的“语言”是指使用规定格式和语法的代码。 二、结构 Abs
阅读全文
摘要:享元模式(Flyweight) 设计模式使用的例子https://github.com/LinkinStars/DesignPatternsAllExample 一、定义 运用共享技术有效地支持大量细粒度对象的复用。 系统只使用少量的对象,而这些对象都很相似,状态变化很小,可以实现对象的多次复用。
阅读全文
摘要:职责链模式(Chain of Responsibility) 设计模式使用的例子https://github.com/LinkinStars/DesignPatternsAllExample 一、定义 避免将请求发送者与接受者耦合在一起,让多个对象都有机会接受请求,将这些对象连成一条链,并且沿着这条
阅读全文
摘要:建造者模式(Builder) 设计模式使用的例子https://github.com/LinkinStars/DesignPatternsAllExample 一、定义 将一个复杂对象的构建与它的表示相分离,使得同样的构建过程可以创建不同的表示。 二、结构 Builder(抽象建造者):为创建一个产
阅读全文
摘要:桥接模式(Bridge) 设计模式使用的例子https://github.com/LinkinStars/DesignPatternsAllExample 一、定义 将抽象部分与其实现部分分离,使得他们都可以独立地变化。它是一种对象结构型模式,又称为接口模式。 二、结构 Abstraction(抽象
阅读全文
摘要:代理模式(Proxy) 设计模式使用的例子https://github.com/LinkinStars/DesignPatternsAllExample 一、定义 给某一个对象提供一个代理,并由代理对象控制对原对象的引用。 二、结构 Subject(抽象主题角色):声明真实主题和代理主题的共同接口,
阅读全文
摘要:状态模式(state) 设计模式使用的例子https://github.com/LinkinStars/DesignPatternsAllExample 一、定义 允许对象在内部状态改变时改变它的行为,对象看起来好像修改了它的类。 二、结构 Context(环境类):定义客户感兴趣的接口。维护一个C
阅读全文


浙公网安备 33010602011771号