设计模式
一条记性不太好的鱼
你要静静地长大。
展开
-
设计模式之——代理模式
一、什么是代理模式?在代理模式中,一个类代表另一个类的功能。这种设计模式属于结构型模式。在代理模式中,我们创建具有现有对象的对象,以便向外界提供功能接口。二、代理模式简介1、主要解决的问题:直接访问对象存在一些问题,比如说:要访问的对象在远程的机器上。在面向对象的系统中,有些对象由于某些原因(比如对象创建开销很大,或者某些操作需要安全控制,或者需要进程外的访问),直接访问会给使用者或者系统结构带来很多麻烦,我们可以在访问此对象时加上一个对此对象的访问层。为其他对象提供一种代理以此控制对这个对象的访问。原创 2020-09-22 22:18:49 · 73 阅读 · 0 评论 -
设计模式之——中介者模式
一、什么是中介者模式?中介者模式是用来降低多个对象和类之间的通信复杂性的。这种模式提供了一个中介类,该类通常处理不同类之间的通信,并支持松耦合,使代码易于维护。中介者模式属于行为型模式。二、中介者模式简介1、主要解决的问题:对象和对象之间存在大量的关联关系,这样势必会导致系统的结构变得很复杂。用一个中介类来封装一系列的对象之间的交互,它可以使得各个对象之间没有显式的相互引用,从而达到松耦合的作用,而且可以独立的改变他们之间的交互。同时一个对象如果发生改变,我们需要跟踪与之想关联的对象,同时做出相应的处原创 2020-09-21 22:10:28 · 71 阅读 · 0 评论