1 State——状态: 2 Action——事件 Action是把数据从组件传递到Store的载体,它是store数据的唯一来源,一般来说,我们可以通过store.despach()将action传递给store action的特点: 3 Reducer 本质就是一个函数,它用来响应发送过来的ac ...
分类:
其他好文 时间:
2020-04-28 23:27:50
阅读次数:
118
前言 CQRS ( Command Query Responsibility Segregation )命令查询职责分离模式,它主要从我们业务系统中进行分离出我们(Command 增、删、改)和(Query 查), 同时他可以明确的区分我们每一个动作向我们的请求模型和响应模型.从而降低了我们系统的复 ...
分类:
Web程序 时间:
2020-04-28 23:16:31
阅读次数:
82
原文:.NET Core 使用MediatR CQRS模式 前言 CQRS(Command Query Responsibility Segregation)命令查询职责分离模式,它主要从我们业务系统中进行分离出我们(Command 增、删、改)和(Query 查), 同时他可以明确的区分我们每一个... ...
分类:
Web程序 时间:
2020-04-28 22:55:14
阅读次数:
117
一、定义与组成部分定义观察者(Observer)模式又名发布-订阅(Publish/Subscribe)模式。GOF给观察者模式如下定义:一、定义与组成部分1.定义2.观察者(Observer)模式又名发布-订阅(Publish/Subscribe)模式。GOF给观察者模式如下定义:3.定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。面向对象
分类:
其他好文 时间:
2020-04-28 15:12:22
阅读次数:
48
装饰者模式 装饰者模式(Decorator),不改变原本对象,动态地给一个对象添加一些额外的职责,比继承更加灵活(继承在扩展功能上是静态的),符合开闭原则(对于扩展是开放的,对于更改是封闭的) Component:抽象的装饰主体 ConcreteComponent:具体的装饰主体 Decorator ...
分类:
其他好文 时间:
2020-04-28 15:00:51
阅读次数:
49
众所周知,这几年微服务、云原生提得很火热。2017年,当时公司的领导刘巍,敏锐得提出公司转型微服务。那时,提到微服务大家一头雾水,经过两年的实践,逐渐有了一些心得。但有个问题始终萦绕在微服务开发者的头上,分布式事务到底如何解决,有没有比较完美的方案?二阶段提交、柔性事务、最终一致性? 2019 年, ...
分类:
其他好文 时间:
2020-04-27 19:23:33
阅读次数:
176
在系统中,每个类都具有一定的职责。 一个类都具有一定的职责。一个类可以有多种职责,设计得好的类一般只有一种职责。 在定义类的时候,将类的职责分解成为类的属性和操作(方法)。 设计类是面向对象设计中最重要的组成部分,也是最复杂和最耗时的部分。 类图是用出现在系统中的不同类来描述系统的静态结构,主要用来 ...
分类:
其他好文 时间:
2020-04-27 13:54:00
阅读次数:
71
simple responsibility principle 单一职责原则。 there should never be more than one reason for a class to change. 一个类中应该只处理一个职责,而不应该同时处理多个职责。否则当出现类需要修改时,可能会导致 ...
分类:
其他好文 时间:
2020-04-26 14:09:21
阅读次数:
77
1、什么是Spring MVC ?简单介绍下你对springMVC的理解? Spring MVC是一个基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架,通过把Model,View,Controller分离,将web层进行职责解耦,把复杂的web应用分成逻辑清晰的几部分,简化开发,减 ...
分类:
编程语言 时间:
2020-04-26 11:24:14
阅读次数:
83
1. Reactor三种线程模型 1.1. 单线程模型 Reactor单线程模型,指的是所有的IO操作都在同一个NIO线程上面完成,NIO线程的职责如下: 1)作为NIO服务端,接收客户端的TCP连接; 2)作为NIO客户端,向服务端发起TCP连接; 3)读取通信对端的请求或者应答消息; 4)向通信 ...
分类:
编程语言 时间:
2020-04-23 21:28:44
阅读次数:
85