设计模式
文章平均质量分 55
Sachiel.
这个作者很懒,什么都没留下…
展开
-
单例模式
简介:单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。应用场景:1、Windows 是多进程多线程的,在操作一个文件的时候,...原创 2018-09-06 12:56:54 · 110 阅读 · 0 评论 -
工厂模式
分为三类:简单工厂模式:一个抽象产品类,若干个实际产品类,一个工厂类(负责根据产品信息生产具体的类) package FactoryPattern;public class ShapeFactory { public Shape getShape(String shapeName){ //往往用switch case语句区分产品类的类别 switch (sh...原创 2018-09-06 14:58:38 · 115 阅读 · 0 评论 -
SSM前言——第4章 适配器模式
适配器模式: 将一个接口转换为客户所需要的另一个接口,解决的问题是:使得原本不兼容而不能统一工作、不能统一管理的那些类可以在一起工作、可以进行统一管理。普通模式: 1. 逐个输出package Adapter;public interface ICooker { String cook();}package Adapter;public class Qjd...原创 2018-09-13 08:42:04 · 137 阅读 · 0 评论 -
代理模式
定义: 代理模式是一种模式,为目标对象提供一种额外的访问方式,即通过代理对象访问而不是直接访问目标对象。意义: 可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能; 出于安全角度考虑,需要屏蔽客户端直接访问真实对象; 为了提升系统性能,对真实对象进行封装,从而达到延迟加载的目的。静态代理: ...原创 2018-09-07 16:18:21 · 558 阅读 · 0 评论 -
模版方法设计模式
定义:定义一个操作中某种算法的框架,而将一些步骤延迟到子类中。模版方法模式使得子类在不改变一个算法结构的前提下,对某些步骤实现个性化定义。一个父类:(两类方法)模版方法与步骤方法 模版方法:即实现某种算法的方法步骤,而这些步骤都是调用步骤方法完成的。步骤方法:即完成模版方法的每个阶段的方法。每个步骤方法完成某一特定的、完成总算法的一部分功能。 有三种...原创 2018-09-13 16:57:25 · 112 阅读 · 0 评论 -
代理模式
在不修改目标类原始代码的情况下,增强目标对象。真实使用的是代理。静态代理:程序还未运行(代码编译后),已经建立代理关系动态代理:运行时才生成代理对象 静态代理package com.bjpowernode.service;//目标类public class SomeServiceImpl implements ISomeService { @Override p...原创 2018-09-26 08:31:28 · 135 阅读 · 0 评论