Design Patterns(4)--Creational: Prototype Pattern-Nothing is too small in prototypeWhen creating an object in the prototype pattern, we will find an origin object as a prototype. And we clone the prototype to create a new object. They have the same prototype and share the data and methods. object.create() is the self-realization of...Oct 17, 2022·1 min read
对于「程序员」这个职业的一些思考作为一名新时代农民工,工作这些年来,在碰壁中成长,对「程序员」这个职业也有些自己的思考。写这篇文章,一方面是为了分享,另一方面也是想留下一份记录,过两年,回头看,自己的认知是否更新。 在做什么事儿&需要什么能力 我想从两个方面来说。 在做什么事儿 在我看来,程序员的工作就是发现问题、分析问题、解决问题三类。事实上,世界上绝大多数工作都可以囊括进这三类事中。 发现问题、分析问题、解决问题,是宏观到微观的区别。平时做的事,肯定是以解决问题为主,各种琐碎的事,也都是在解决问题。发现问题和分析问题对人的...Jun 1, 2022·1 min read
探究基于RxJS的前端状态管理及接口防腐策略前言 从开发者角度来看,对于任何一项技术而言,我们经常去谈论的,莫过于几点: 是什么? 为什么需要它? 它解决了什么问题? 针对以上问题,我们可以由浅入深的来刨析一下RxJS的相关理念。 RxJS是什么? RxJS是将开发过程中遇到的异步或同步操作看成一个事件流,RxJS内部封装了对一个事件流的操作符(比如创建、转换、组合、错误异常处理等),组合使用这些操作符来以更便利的方式管理事件。简言之,RxJS是一个用于处理事件(多为异步,同步也可以)流的库。 也可以将RxJS当作处理事件的load...May 28, 2022·5 min read