数据结构

数据结构

概览图graph LR A(数据结构) --> B(线性表) B --> C(顺序表) C -->c(向量) B --> D(链表) D(链表)-->D2(列表) A --> E(栈) E --> w(顺序栈) E --> W2(链式栈) A --> F(队列) F --> P(链式队列) F --&...

数据结构 2020-05-21 AM 2302次 0条
设计模式-[桥接模式]

设计模式-[桥接模式]

定义Bridge Pattern:将抽象部分与其实现部分分离,使它们都可以独立地变化,它是一种对象结构型模式。它是为了解决采用多层继承的结构使系统中类的个数急剧增加的问题。分层思想无疑是极为先进的,而采用普通的多层继承结构在某些情况下是不够的,它没有贯彻将乘法变为加法。而桥接模式使用抽象、接口、关联、继承、实现等手段实现了真正的分层处理。对某一维度进行变化不必修改另一个维度的代码,方便拓展。...

设计模式 2020-05-20 AM 2282次 0条
设计模式-[适配器模式]

设计模式-[适配器模式]

定义Adapter Pattern:将一个接口转换成客户希望的另一个接口,使接口不兼容的那些类可以一起工作,其别名为包装器(Wrapper)。适配器模式既可以作为类结构模式,也可以作为对象结构模式。UML示例代码示例对象适配器// 适配者类 public class Adaptee{ public void specificRequest(){ }; } // 目标类(可以...

设计模式 2020-05-20 AM 2345次 0条
设计模式-[建造者模式]

设计模式-[建造者模式]

简介Builder Pattern:核心在于如何一步一步的构建一个包含多个组成部分的完整对象,使用相同的构建过程构建不同的产品。在软件开发中,如果需要创建复杂对象,可以考虑建造者模式。与抽象工厂有点类似,但建造者模式返回的是一个完整的复杂产品,而抽象工厂模式只是返回同一抽象父类的各种具体子类。如果将抽象工厂模式看成一个汽车配件生产厂,生成不同类型的汽车配件。那么建造者模式就是一个汽车组装厂,...

设计模式 2020-05-19 PM 2356次 0条
设计模式-[原型模式]

设计模式-[原型模式]

定义Prototype Pattern:使用原型实例指定创建对象的数据类型,并且通过克隆(拷贝)这些原型创建新的对象。原型模式是一种对象创建型模式。原型模式是一种另类的创建型模式,创建克隆对象的工厂就是原型类自身,工厂方法由克隆方法来实现。需要注意的是,通过克隆方法创建的对象是全新的对象,它们在内存中拥有新的地址;通常,对克隆所产生的对象进行修改不会对原型对象造成任何影响。UML示例实现方法...

设计模式 2020-05-19 AM 2182次 0条