一个菜鸡JAVA后端的博客~

当前标签:Code

设计模式-责任链模式
发布日期:2020-09-21
Java DesignPartten Code

定义 Avoid coupling the sender of a request to its receiver by giving more than one object an chance to handle the request.Chain the receiving objects and pass the request along the chain until an obje...

设计模式-命令模式
发布日期:2020-09-14
Java DesignPartten Code

定义 Encapsulate a request as an object,thereby letting you parameterize clients with different requests,queue or log requests,and support undoable operations(将一个请求封装成一个对象,从而让你使用不同的请求把客户端参数化,对请求排队或者记录请...

设计模式-中介者模式
发布日期:2020-09-14
Java DesignPartten Code

定义 Define an object that encapsulates how a set of objects interact.Mediator promotes loose coupling by keeping objects from referring to each other explicitly,and iit lets you vary their interaction...

设计模式-原型模式
发布日期:2020-09-09
Java DesignPartten Code

定义 Specify the kinds of objects to create using a prototypical instance,and create new objects by copying this prototype(用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象) 原型模式简单程度仅次于单例模式和迭代器模式,其核心是一个Clone方法,通过该方法进行对象的...

设计模式-代理模式
发布日期:2020-09-09
Java DesignPartten Code

定义 Provide a surrogate or placeholder for another object to control access to it.(为其他对象提供一种代理以控制对这个对象的访问) 代理设计模式通常有三个角色 Subject抽象主题角色:抽象主题类可以是抽象类也可以是接口,是一个最普通的业务类型定义,无特殊要求。 RealSubject具体角色:也叫做被委托角色、...

设计模式-建造者模式
发布日期:2020-08-29
Java DesignPartten Code

定义 Separate the construction of a complex object from its representation so that the saame construction process can create different representations.(将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。) 建筑者模式通常有四个...

设计模式-模板方法设计模式
发布日期:2020-08-24
Java DesignPartten Code

定义 Define the skeleton of an algorithm in an operation,deferring some steps to subclasses.Template Method lets subclasses redefine certain steps of an algorithm without changing the algorithm's struc...

设计模式-策略模式
发布日期:2020-08-07
Java DesignPartten Code

策略模式是一种行为模式,之所以放在工厂模式的后面来讲,是因为这个模式比较简单,而且和工厂模式混用起来很方便也很常用。 定义 Define a family of algorithms,encapsulate each one,and make them interchangeable.(定义一组算法,将每个算法都封装起来,并且使他们可以互换) 优点 算法可以自由切换:只要实现了抽象策略,那么...

设计模式-工厂模式
发布日期:2020-07-09
Java DesignPartten Code

定义 定义:Define an interface for creating an object,but let subclasses decide which class to instance.Factory Method lets a class defer instantiation to subclasses.(定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实...

设计模式-单例设计模式
发布日期:2020-07-06
Java DesignPartten Code

定义 Ensure a class has only one instance,and provide a global point of access to it(确保某一个类只有一个实例,而且自行实例化并向这个系统提供这个实例) 优点 内存中只有一个实例,减少了内存开支。特别是当一个对象需要频繁的创建销毁时 只生成一个实例,减少系统性能开销。(当一个对象产生需要比较多的资源如读取配置文件...