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