一直不是很了解设计模式,也不知道如何使用。现在慢慢一点一点了解。 创建型模式:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式 结构型模式:适配器模式、装饰者模式、代理模式、外观模式、桥接模式、组合模式、享元模式 行为型模式:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令 ...
分类:
编程语言 时间:
2018-08-22 14:02:29
阅读次数:
161
/ 从设计到模式 // 设计模式简介 // 设计 // 模式 // 分开 // 从设计到模式 // 23种设计模式 // 创建型 // 工厂模式(工厂方法模式,抽象工厂模式,建造者模式) // 单例模式 // 原型模式 // 组合型 // 行为型 // 策略模式 // 模板方法模式 // 观察者模式 ...
分类:
编程语言 时间:
2018-08-16 19:47:14
阅读次数:
312
策略模式 把易于变化的行为分别封装起来,让它们之间可以互相替换, 让这些行为的变化独立于拥有这些行为的客户。GoF《设计模式》中说道:定义一系列算法,把它们一个个封装起来,并且使它们可以相互替换。该模式使得算法可独立于它们的客户变化。Command命令模式是一种对象行为型模式,它主要解决的问题是:在 ...
分类:
其他好文 时间:
2018-08-15 11:17:11
阅读次数:
215
设计模式 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 ==单例模式(Singleton) 单例对象(Singleton)是一种常用的设计模式。在Java应用中,单例对象能保证在一个JVM中,该对象只有一个实例存在。这样的模式有几个好处: 1、某些类创建比较频繁, ...
分类:
其他好文 时间:
2018-08-07 20:25:48
阅读次数:
106
接口;设计模式六大原则;创建型模式:工厂方法模式,抽象工厂模式,建造者模式,单例模式;结构型模式:适配器模式,组合模式,代理模式;行为型模式:责任链模式,策略模式,模板方法模式。
分类:
其他好文 时间:
2018-08-06 16:30:40
阅读次数:
179
一 设计模式分类 创建型设计模式:对象由谁创建,什么时候创建 结构型设计模式:组合类和对象,采用继承来实现 行为型设计模式:算法,对象职责分配 二 创建型设计模式--单例模式 工厂模式 单例模式:对于某些场景,只需要一个实例,并且易于被访问,可以将实例化隐藏在一个类中,有这个类完成实例的创建和唯一性 ...
分类:
其他好文 时间:
2018-08-06 00:41:20
阅读次数:
164
设计模式是重复发生的问题的解决方案。 一个模式一般包含如下几部分: 名称:隐含了模式要解决的问题、方案、效果等 问题:描述了模式的应用场景。准确的理解模式对应的问题,是理解模式的关键,也是实践中应用模式的关键 解决方案:描述模式如何解决问题。模式提供的解决方案不是针对某个具体的问题,也不是具体的设计 ...
分类:
其他好文 时间:
2018-08-01 14:13:41
阅读次数:
117
概念 策略模式(Strategy Pattern): 定义一系列算法,将每一个算法封装起来,并让它们可以相互替换。策略模式让算法独立于使用它的客户而变化,也称为政策模式(Policy)。 策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相 ...
分类:
其他好文 时间:
2018-07-31 21:52:02
阅读次数:
161
概念 模板模式 定义了一个算法的步骤,并允许子类为一个或多个步骤提供其实践方式。让子类在不改变算法架构的情况下,重新定义算法中的某些步骤。 抽象摸板角色:(抽象父类) 1. 定义了一个或多个抽象操作,以便让子类实现 2. 定义并实现了一个摸板方法 具体摸板角色:(具体实现类) 1. 实现父类所定义的 ...
分类:
其他好文 时间:
2018-07-31 17:13:29
阅读次数:
160
设计模式分三种类型,共23种: 创建型:规定了创建对象的方式;创建型模式是创建对象而不是直接实例化对象,这会使程序在判断给定情况下创建哪一个对象时更为灵活。 结构型:规定了如何组织类和对象;结构型模式可以将一组对象组合成更大的结构,例如复杂的用户界面或报表数据。 行为型:规定了对象之间交互的方式;行 ...