设计模式
WY0NG
这个作者很懒,什么都没留下…
展开
-
设计模式--设计模式概要
设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验总结的,使用设计模式是为了可重用代码,让代码更容易被他人理解,保证代码可靠性。(《设计模式》清华大学出版社) 设计模式的分类 根据目的分类 我们可以根据设计模式的目的来进行分类,可以分为: 创建型(Creational):关注对象的创建过程,它将对象的创建和使用分离,在使用对象时无须知道对象的创建细节。 结构型(Stru...原创 2019-07-19 11:26:56 · 130 阅读 · 0 评论 -
设计模式--设计模式六大原则
Java中的设计模式基本上都是围绕着这六大原则进行设计,设计模式在我们开发过程中时必不可少的,它能够让我们更好的设计一个系统,使得这个系统具有良好的扩展性,可维护性等。下面我们开始了解六大原则! 单一职责原则(Single Responsibility Principle,SRP) 单一职责原则我们可以从名字上了解,就是指一个类的功能要单一,不能包罗万象。正如一个人,分配的工作如果太多,并不会...原创 2019-07-09 20:41:01 · 155 阅读 · 0 评论 -
设计模式--三种工厂模式
今天来讲讲设计模式中的三种工厂模式——简单工厂模式、工厂模式和抽象工厂模式。 简单工厂模式 简单工厂模式并不属于GoF23种模式,简单工厂模式的定义为:简单工厂模式又称为静态工厂方法(Static Factory Method)模式,它属于类创建型模式。在简单工厂模式中,可以根据参数的不同返回不同类的实例,简单工厂模式专门定义了一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。 ...原创 2019-07-22 17:14:14 · 187 阅读 · 0 评论 -
设计模式--单例模式
单例模式(Singleton Pattern)是Java中最简单的设计模式之一,它属于创建型设计模式。单例模式设计到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建,并且该类要提供一种访问这个唯一对象的方式。所以单例类有以下的几个规范: 单例类只能有一个实例 单例类必须自己创建自己的唯一实例 单例类必须给所有其他对象提供这一实例 单例模式主要解决的问题是:当一个全局使用的类频...原创 2019-08-02 15:25:27 · 105 阅读 · 0 评论 -
设计模式--适配器模式
适配器的定义 适配器的定义是:将一个接口转换成客户希望的另一个接口,适配器模式使接口不兼容的那些类可以一起工作。适配器模式可以作为类结构型模式,也可以作为对象结构型模式。 适配器的结构图 (1)类适配器的结构图 (2)对象适配器 我们根据结构图来了解下适配器中的几个角色: 1、Target(目标抽象类) 目标抽象类定义客户要用的特定领域的接口,可以是一个抽象类或接口,也...原创 2019-08-05 11:18:56 · 170 阅读 · 0 评论 -
设计模式--职责链模式
职责链模式的定义 职责链模式(Chain of Responsibility Pattern)的定义为:避免请求发送者与接受者耦合在一起,让多个对象都有可能接收请求,将这些对象连接成一条链,并且沿着这条链传递请求,直到有对象处理它为止。职责链模式又称为责任链模式,它是一种对象行为型模式。 职责链模式的结构图 职责链模式主要包含下边几个角色: 1、Handler(抽象处理者) 抽...原创 2019-08-06 11:17:27 · 157 阅读 · 0 评论 -
设计模式--桥接模式
桥接模式的定义 桥接模式的定义为:将抽象部分与它的实现部分分离,使它们都可以独立地变化。它是一种对象结构型模式,又称为柄体模式或接口模式。 桥接模式的结构图 桥接模式中包含以下角色: 1、Abstraction(抽象类) 用于定义抽象类的接口,它一般是抽象类而不是接口,其中定义了一个Implementor类型的对象,并可以维护该对象。 2、RefinedAbstraction(扩充...原创 2019-08-07 10:30:33 · 141 阅读 · 0 评论