设计模式
文章平均质量分 93
破光之流风
这个作者很懒,什么都没留下…
展开
-
设计模式列表
本文旨在列出常见设计模式的关系结构以及分类,后面会针对每种设计模式进行单独的说明。 设计模式之间的关系图设计模式的六大原则1、开闭原则(Open Close Principle)开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。所以一句话概括就是:为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类,后面的具体设原创 2016-12-04 01:10:19 · 561 阅读 · 0 评论 -
设计模式二——原型模式
写在前面:对于原型模式的介绍,网上有很多。但是给我的感觉,有些介绍并不是在单纯的介绍原型模式本身的意义,而是附加了其他的设计模式。至少我在看过很多文章之后,不仅未清晰的了解原型模式的本质,反而愈发感觉糊里糊涂。当然,这或许是我个人还没达到理解这种模式的水平。 本文关于原型模式的介绍,基本是出于我个人依据定义的理解。或许是正确的,或许存在谬误,欢迎大家留言指正讨论。目录目录 一模式定义分析 1实现对原创 2016-12-07 15:25:28 · 349 阅读 · 0 评论 -
Java设计模式——单例模式
在Java中,单例模式是一种常见的设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例。(引用自百度百科) 一·单例模式的特点单例模式有以下特点: 1. 在一个JVM中只能有一个实例。 2. 单例类需要自己创建一个自己的实例。 3. 单例类需要将自己的实例提供给其他对象使用。二·最初的版本针对上面单例模式的特点,首先讨论一下实现的步骤。 1.原创 2016-12-04 01:12:59 · 485 阅读 · 0 评论 -
设计模式——简单工厂模式
模式定义 简单工厂模式中的角色 代码实现 简单工厂模式的优缺点 实际应用场景模式定义 简单工厂模式(Simple Factory Pattern)属于类的创新型模式,又叫静态工厂方法模式(Static FactoryMethod Pattern),是通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。 此种模式的逻辑是,类实例对象的创建交给工厂。当我们需要指定类型的具体实原创 2016-12-07 19:45:45 · 366 阅读 · 0 评论 -
设计模式——工厂方法模式
工厂方法模式描述 定义 角色组成 类图构成 工厂方法模式VS简单工厂模式 工厂方法模式实现代码 产品接口 产品实现 工厂接口 工厂实现类 客户端调用 工厂方法模式存在的弊端 工厂方法模式适用场景 之前讨论了简单工厂模式,回顾一下它的弊端,主要有3个:①当新增一种产品时,需要修改工厂类中的方法,违反了开闭原则。②当产品类非常多的时候,工厂类中的判断逻辑也会变得复杂,不利于维护。③众多客户端都依赖同原创 2016-12-08 21:41:16 · 372 阅读 · 0 评论