设计模式
文章平均质量分 58
txxs
这个作者很懒,什么都没留下…
展开
-
动态执行器
一、对象执行器对象执行器只需要3步即可以做到1. 根据bean名称(可配置)获取对应的实例。Object beanObject = SpringBeanUtil.getBean(beanName);2. 获取实例的方法(方法名和类型可配置)beanMethod = beanObject.getClass().getMethod(methodName, List.class);3. 方法调用(请求参数可配置)beanResult = beanMethod.invoke(be原创 2021-07-21 10:05:59 · 138 阅读 · 0 评论 -
命令模式
最近在看CQRS,里边涉及到了命令模式,这篇文章就是对命令模式进行一个回顾再学习,文中的主要内容来自这篇文章:https://www.jianshu.com/p/5901e76a6348。命令模式的定义:命令模式属于对象的行为模式。命令模式又称为行动(Action)模式或交易(Transaction)模式;命令模式把一个请求或者操作封装到一个对象中。命令模式允许系统使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。命令模式是对命令的封装。命令模式把发出命令的责任和执行原创 2021-02-08 14:18:47 · 144 阅读 · 0 评论 -
设计模式—观察者模式
观察者模式的英文原文是:Define a one-to-many dependency between objects so that when one object changes state, all its depedents are notified and updated automaticlly.意思是:定义对象间的一种一对多的依赖关系,使得每当一个对象改变状态,所有依赖于它的对象都会原创 2015-05-30 21:32:34 · 581 阅读 · 0 评论 -
设计模式—责任链模式
责任链模式的英文是:Avoid coupling the sender of a request to its receiver by giving more than one object a chance to handle the request. Chain the receiving objects and pass the request along the chain util an原创 2015-05-21 22:32:27 · 732 阅读 · 0 评论 -
设计模式—命令模式
命令模式的英文原文是:Encapsulate a request as an object, thereby letting you parameterize clients with different request, queue lor log request, and support undoable operations.意思是:将一个请求封装成一个对象,从而让你使用不同的请求将客户端参原创 2015-05-17 22:14:36 · 617 阅读 · 0 评论 -
设计模式—模板方法模式
模板方法模式的英文:Define the skeleton of an algorithm in an operation, deferring some steps to subclasses. Template Method let subclasses redefine certain steps of an algorithm without changing the algorithm`原创 2015-05-15 22:58:17 · 760 阅读 · 0 评论 -
设计模式—享元模式
享元模式的英文原文是:Use share to support large number of fine-grained objects efficiently.意思是:使用共享对象可以有效的支持大量的细粒度的对象。这里的共享对象指的是对象常驻内存,都可以使用;细粒度对象指的是,对象的很多属性相似或相同,可以提取出公共属性。享元对象能够做到共享的关键就是区分内部状态和外部状态,上边提到的公共属性就原创 2015-05-13 20:53:51 · 747 阅读 · 0 评论 -
设计模式—桥梁模式
桥梁模式的英文是:Decouple an abstraction from its implementation so that the two can vary independently。意思是:将抽象和实现解耦,使两者可以独立地变化。桥梁模式有四种角色:抽象化角色(Abstraction):该角色定义出角色的行为,并保存一个实现化角色的引用。实现化角色(Implementor):原创 2015-05-05 20:01:58 · 986 阅读 · 3 评论 -
设计模式—组合模式
组合模式的英文原文是:Compose objects into tree structures to represent part-whole hiearachies. Composite lets clients treat individual objects and compositions of objects uniformly. 意思是:将对象组合成树形结构以表示“部分—整体”的层次结原创 2015-04-26 19:36:30 · 559 阅读 · 0 评论 -
设计模式—装饰模式
装饰模式的英文原文是:Attach additional responsibilitities to an object dynamically keeping the same interface. Decorators provide a flexible alternative to subclassing for extending functionality. 意思是:动态的给一个对象添原创 2015-04-20 22:22:00 · 685 阅读 · 0 评论 -
设计模式--代理模式
代理模式的英文原文是:Provide a surrogate or placeholder for another object to control access to it. 意思是:为其他对象提供一种代理,以控制对这个对象的访问。有以下三种角色:1、抽象主题:是真实主题和代理主题的接口,代理主题要实现这个抽象主题,这样就可以使用代理主题代理真实主题。2、真实主题:业务逻辑具体执原创 2015-04-14 16:05:07 · 761 阅读 · 0 评论 -
设计模式--建造者模式
建造者模式的英文是:Separate the construction of a complex object from its representation so that the same construction process can create different representations.意思是:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。建造原创 2015-04-08 08:58:50 · 858 阅读 · 1 评论 -
设计模式—适配器模式
适配器模式英文原文是:Convert the interface of a class into anther interface clients expect. Adapter lets classes work together that couldni`t otherwise because of incompatible interface. 意思是将一个类的接口变化成客户端所期待的另一种原创 2015-04-23 09:27:49 · 840 阅读 · 1 评论 -
设计模式--原型模式
原型模式的英文原文:Specify the kinds of object to create using a prototypocal instance, and create new objects by copying this prototype.意思是:用原型实例指定创建对象的种类,并且通过复制这些原型创建新的对象。原型模式有三个角色:1、客户角色:由它提出创建对象的请求。2原创 2015-04-12 22:08:50 · 840 阅读 · 3 评论 -
设计模式--工厂模式和抽象工厂模式
工厂模式的英文原文是:Define an interface for creating an object, but let subclasses decide which class to instantiate. Factory method lets a class defer instantiation to subclass. 意思是定义一个用于创建对象的接口,让子类决定实例化哪一个类,原创 2015-04-04 12:49:37 · 880 阅读 · 0 评论 -
设计模式--单例(singleton)实例
单例模式的英文原文是:Ensure a class has only one instance, and provide a global point of access to it.意思是,确保一个类只有一个实例,并向整个系统提供这个实例。单例模式主要是确保只有一个实例存在。在java语言中有两种表现形式:饿汉式单例:类加载时就进行实例化。package com.zz.singleton原创 2015-04-03 23:02:58 · 602 阅读 · 0 评论