HeZephyr

HeZephyr's Blog

日拱一卒无有尽,功不唐捐终入海

HeZephyr's GitHub chart

设计模式之代理模式详解(Java实现)

1 代理模式介绍

代理模式(Proxy Pattern)是常用的结构型设计模式之一,当无法直接访问某个对象或访问某个对象存在困难时可以通过一个代理对象来间接访问,代理对象在客户端对象和目标对象之间起到中介的作用,它去掉客户不能看到的内容和服务或者增添客户需要的额外的新服务。

设计模式之外观模式详解(Java实现)

1 外观模式概述

在软件开发中,有时候为了完成一项较为复杂的功能,一个客户类需要和多个业务类交互,而这些需要交互的业务类经常会作为一个整体出现,由于设计的类比较多,导致使用代码较为复杂,此时特别需要一个类似服务员的角色,由它来负责和多个业务类进行交互,而客户类只需要与该类进行交互。外观模式(Facade Pattern)通过引入一个新的外观类(Facade)来负责和多个业务类【子系统(Subsystem),所指的子系统是一个广义的概念,它可以是一个类、一个功能模块、系统的一个组成部分或者一个完整的系统】进行交互,而客户类只需与外观类交互。

0%