Skip to content

Latest commit

 

History

History
11 lines (6 loc) · 842 Bytes

LifecycleManagement.md

File metadata and controls

11 lines (6 loc) · 842 Bytes

神话编程:生死簿、轮回、地狱

Copyright © 2018 Lin Pengcheng. All rights reserved.

版权所有 © 2018 林鹏程, 保留所有权利。

前几年,在clojure微信群里,群里聊到生命周期管理技术和依赖包,我对现在的生命周期管理技术感觉不好理解,也很麻烦。就提议使用一个中国流传千百年的算法--地狱生死簿。

把系统内的组件的各种状态都登记在一个atom里(这个atom就是生死簿),同时可以开watch监测和处理,可以根据事件决定组件增减福寿禄,等组件生命结束时,由判官函数据以赏善罚恶,灌一碗孟婆汤洗白白送六道轮回(资源池)再利用,或者送地狱销毁(GC)。

嗯,神仙也是要考算法的。算法不行修炼速度上不去,是要落后挨打的。