Java 学习

206 篇文章
18.7K 次阅读
22 人订阅

全部文章

Demo_Null

设计模式 ☞ 行为型之责任链模式

责任链(Chain of Responsibility)模式的定义:为了避免请求发送者与多个请求处理者耦合在一起,于是将所有请求的处理者通过前一对象记住其下一个...

4540
Demo_Null

设计模式 ☞ 行为型之策略模式

策略(Strategy)模式的定义:该模式定义了一系列算法,并将每个算法封装起来,使它们可以相互替换,且算法的变化不会影响使用算法的客户。策略模式属于对象行...

7230
Demo_Null

设计模式 ☞ 行为型之状态模式

状态(State)模式的定义:对有状态的对象,把复杂的“判断逻辑”提取到不同的状态对象中,允许状态对象在其内部状态发生改变时改变其行为。在软件开发过程中,应...

4920
Demo_Null

设计模式 ☞ 行为型之解释器模式

解释器(Interpreter)模式的定义:给分析对象定义一个语言,并定义该语言的文法表示,再设计一个解析器来解释语言中的句子。也就是说,用编译语言的方式来...

6240
Demo_Null

设计模式 ☞ 行为型之备忘录模式

备忘录(Memento)模式的定义:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,以便以后当需要时能将该对象恢复到原先保存的状...

7240
Demo_Null

设计模式 ☞ 行为型之迭代器模式

迭代器(Iterator)模式的定义:在不暴露集合底层表现形式(列表、栈和树等)的情况下遍历集合中所有的元素。迭代器模式在生活中应用的比较广泛,比如:物流系...

6730
Demo_Null

设计模式 ☞ 行为型之访问者模式

访问者(Visitor)模式的定义:将作用于某种数据结构中的各元素的操作分离出来封装成独立的类,使其在不改变数据结构的前提下可以添加作用于这些元素的新的操作...

6120
Demo_Null

设计模式 ☞ 行为型之中介者模式

中介者(Mediator)模式的定义:定义一个中介对象来封装一系列对象之间的交互,使原有对象之间的耦合松散,且可以独立地改变它们之间的交互,中介者模式又叫调...

5120
Demo_Null

设计模式 ☞ 行为型之观察者模式

观察者(Observer)模式的定义:指多个对象间存在一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。这种模式有时又...

6510
Demo_Null

设计模式 ☞ 行为型之命令模式

命令(Command)模式的定义如下:将一个请求封装为一个对象,使发出请求的责任和执行请求的责任分割开。这样两者之间通过命令对象进行沟通,这样方便将命令对象...

5630
Demo_Null

设计模式 ☞ 行为型之模板方法模式

模板方法(Template Method)模式的定义如下:定义一个操作中的算法骨架,而将算法的一些步骤延迟到子类中,允许子类在不修改结构的情况下重写算法的特...

4210
Demo_Null

设计模式 ☞ 结构型模式之代理模式

代理模式的定义:由于某些原因需要给某对象提供一个代理以控制对该对象的访问。这时,访问对象不适合或者不能直接引用目标对象,代理对象作为访问对象和目标对象之间的中介...

6010
Demo_Null

设计模式 ☞ 结构型模式之享元模式

享元(Flyweight)模式的定义:运用共享技术来有效地支持大量细粒度对象的复用。它通过共享已经存在的对象来大幅度减少需要创建的对象数量、避免大量相似类的开销...

6010
Demo_Null

设计模式 ☞ 结构型模式之外观模式

外观(Facade)模式又叫作门面模式,是一种通过为多个复杂的子系统提供一个一致的接口,而使这些子系统更加容易被访问的模式。该模式对外提供一个统一接口,外部应用...

8020
Demo_Null

设计模式 ☞ 结构型模式之组合模式

组合(Composite Pattern)模式的定义:又称整体-部分(Part-Whole)模式,它是一种将对象组合成树状的层次结构的模式,用来表示“整体-部分...

5710
Demo_Null

设计模式 ☞ 结构型模式之装饰器模式

装饰(Decorator)模式的定义:指在不改变现有对象结构的情况下,动态地给该对象增加一些职责(即增加其额外功能)的模式,它属于对象结构型模式。即允许通过...

4120
Demo_Null

设计模式 ☞ 结构型模式之适配器模式

适配器模式(Adapter)的定义如下:将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类能一起工作。适配器模式分为类结构...

7320
Demo_Null

设计模式 ☞ 结构型模式之桥接模式

桥接(Bridge)模式的定义如下:将抽象与实现分离,使它们可以独立变化,简单来说,就是将一个大类或一系列紧密相关的类拆分为抽象和实现两个独立的层次结构,从而能...

6720
Demo_Null

设计模式 ☞ 创新型模式之建造者模式

建造者(Builder)模式的定义:指将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示,这样的设计模式被称为建造者模式。它是将一个复杂...

7130
Demo_Null

设计模式 ☞ 创新型模式之原型模式

原型(Prototype)模式的定义如下:用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型相同或相似的新对象。在这里,原型实例指定了要创建的...

5840

扫码关注云+社区

领取腾讯云代金券