Skip to content

ruanyi/mifish-common

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mifish-common

米鱼之家里的一些公用代码块

chain

责任链设计模式,链式编程:一段很长很长的处理逻辑,可以拆成N个节点组成

fsm

有限状态机:(英语:Finite-state machine, FSM),又称有限状态自动机,简称状态机,
是表示有限个状态以及在这些状态之间的转移和动作等行为的数学模型。

本次实现的思路大致是:
漫漫人生路,很长、很多,每条路都有各自的主题,各自的步骤要前进。每个请求进来之前,要根据自己想要走的topic(主题),选择好一条路,
假如没有,则返回默认的人生路。选择好后,递归走好这条路的每一步。

指令DAG优化

指令DAG -> 搜集指令协议,组成指令协议链集合 -> 合并,剪枝,产生最终指令执行计划树 -> 并发执行树节点 -> 产生最终结果

repository

仓储:
loader:加载

monad

函数式编程里的概念:

参考:阮一峰的日志:http://www.ruanyifeng.com/blog/2015/07/monad.html

http://adit.io/posts/2013-04-17-functors,_applicatives,_and_monads_in_pictures.html