![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
设计模式
码路上的迷途人
这个作者很懒,什么都没留下…
展开
-
适配器模式
适配器模式 1.在软件设计中也可能出现:需要开发的具有某种业务功能的组件在现有的组件库中已经存在,但它们与当前系统的接口规范不兼容,如果重新开发这些组件成本又很高,这时用适配器模式能很好地解决这些问题。 在适配器模式中,我们通过增加一个新的适配器类来解决接口不兼容的问题,使得原本没有任何关系的类可以协同工作。根据适配器类与适配者类的关系不同,适配器模式可分为对象适配器和类适配器两种,在对象适配器模...原创 2020-01-29 14:51:30 · 80 阅读 · 0 评论 -
代理模式
b.结构形设计模式 结构型模式描述如何将类或对象按某种布局组成更大的结构。 结构型模式主要用于处理类和对象的组合, 它分为类结构型模式和对象结构型模式,前者采用继承机制来组织接口和类,后者釆用组合或聚合来组合对象。 由于组合关系或聚合关系比继承关系耦合度低,满足“合成复用原则”,所以对象结构型模式比类结构型模式具有更大的灵活性。 结构型模式分为以下 7 种: 代理(Proxy)模式:为某对象提供...原创 2020-01-29 14:49:31 · 77 阅读 · 0 评论 -
建造者模式
建造者模式 将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示,这样的设计模式被称为建造者模式 1、在软件开发过程中有时需要创建一个复杂的对象,这个复杂对象通常由多个子部件按一定的步骤组合而成。例如,计算机是由 OPU、主板、内存、硬盘、显卡、机箱、显示器、键盘、鼠标等部件组装而成的,采购员不可能自己去组装计算机,而是将计算机的配置要求告诉计算机销售公司,计算机销售公司安排...原创 2020-01-19 10:58:36 · 147 阅读 · 0 评论 -
原型模式
原型模式 原型(Prototype)模式的定义如下: 原型模式属于对象的创建模式,用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型相同或相似的新对象。在这里,原型实例指定了要创建的对象的种类。用这种方式创建对象非常高效,根本无须知道对象创建的细节。 由于 Java提供了对象的 clone() 方法,所以用 Java 实现原型模式很简单。 1.这种形式涉及到三个角色:...原创 2020-01-18 12:51:15 · 120 阅读 · 0 评论 -
工厂模式
工厂模式 工厂方法模式由抽象工厂、具体工厂、抽象产品和具体产品等4个要素构成。 工厂方法模式的主要角色如下: 抽象工厂(Abstract Factory):提供了创建产品的接口,调用者通过它访问具体工厂的工厂方法 newProduct() 来创建产品。 具体工厂(ConcreteFactory):主要是实现抽象工厂中的抽象方法,完成具体产品的创建。 抽象产品(Product):定义了产...原创 2020-01-17 15:50:27 · 58 阅读 · 0 评论 -
单例模式
创建形模式: 主要关注点是“怎样创建对象?”,它的主要特点是“将对象的创建与使用分离” 1、单例模式: 该模式的特点是类加载时没有生成单例,只有当第一次调用 getlnstance 方法时才去创建这个单例。 在Java应用中,单例对象能保证在一个JVM中,该对象只有一个实例存在。这样的模式有几个好处: (1)某些类创建比较频繁,对于一些大型的对象,这是一笔很大的系统开销。 (2)省去了new操作符...原创 2020-01-17 11:36:33 · 147 阅读 · 0 评论