随笔分类 - 23种设计模式
Java中将设计模式分为三大类:创建型模式、结构型模式、行为型模式共23种设计模式。其余还会分型一些J2EE的设计模式
摘要:一、什么是适配器模式: 把一个接口变成另外一个接口,使得原本因接口不匹配无法一起工作的两个类一起工作。 二、适配器模式的分类和结构: 适配器模式有类的适配器模式和对象的适配器模式两种。 1、类的适配器模式: 有时候为了使用现有的类,但是此类接口不符合需求时,需要将一个类的接口与其他类的接口进行组合,
阅读全文
摘要:一、什么是原型模式: 通过给出一个原型对象指明所要创建的对象的类型,然后通过复制这个原型对象来获取的更多的同类型的对象。 在Java语言中,支持原型模式,所有的对象都继承自Object对象,Object类提供一个clone()方法,它可以将JavaBean复制一份。所有要复制对象的类都要继承Clon
阅读全文
摘要:一、什么是建造模式: 建造模式可以将一个产品的内部表象与产品的生成过程分割开来,从而使一个建造过程生成具有不同内部表象的产品。客户端不需要知道产品内部的结构和生产过程。 二、建造模式的结构: Builder(抽象建造者角色):一个抽象的建造者父类结构,规定产品对象各个组成成分的建造。 Concret
阅读全文
摘要:一、什么是单例模式: 单例模式是一种确保了一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。被实例化的类称为单例类。 二、单例模式的特点: 注意:虽然单例模式和单例类限定了只能有一个实例,但是作为单例模式的推广,可以推广到任意且有限多个实例的情况,这时候被称为多例模式和多例类。 三、单例模
阅读全文
摘要:一、抽象工厂模式介绍: 1、什么是抽象工厂模式: 抽象工厂模式是所有形态的工厂模式中最为抽象和最具有一般性的一种形态,抽象工厂模式向客户端提供一个接口,使得客户端在不知道具体产品的情类型的情况下,创建多个产品族中的产品 2、抽象工厂模式的使用情况: 系统的产品多于一个产品族,系统只消费一个产品族的产
阅读全文
摘要:一、工厂方法(Factory Method)模式: 1、什么是工厂方法模式? 工厂方法模式是类的创建型模式,又叫做虚拟构造子模式或者多态工厂模式。它的意义是创建产品对象的工厂接口,将实际创建工作推迟到子类中 2、工厂方法模式和简单工厂模式的不同: (1)、工厂模式方法中,核心的工厂类是一个抽象工厂类
阅读全文
摘要:一、什么是工厂模式: Java中的工厂模式主要是用来将有大量共同接口的类实例化。工厂模式可以动态的决定将哪一个类实例化,不必事先知道要实例化哪个类,将类的实例化的主动权交给工厂而不是类本身。我们常见的工厂模式由三种形态: 简单工厂模式(Simple Factory):又叫做静态工厂方法模式(Stat
阅读全文
摘要:一、23种设计模式分类: 二、设计模式的六大原则: 1、开闭原则(Open Close Principle):对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。 2、里氏代换原则(Liskov Substitution Principle):任何基类可以出
阅读全文

浙公网安备 33010602011771号