用户中心USER CENTER

首页/用户
  • [译]每位开发者都应该知道SOLID原则

    摘要:开闭原则软件实体类,模块,函数应该是可以扩展的,而不是修改。函数并不符合开闭原则,因为一旦有新动物出现,它需要修改代码。 By Chidume Nnamdi | Oct 9, 2018 原文 面向对象的编程类型为软件开发带来了新的设计。 这使开发人员能够在一个类中组合具有相同目的/功能的数据,来实现单独的一个功能,不必关心整个应用程序如何。 但是,这种面向对象的编程还是会让开发者困惑或...

    go4it 发布于JavaScript
  • JavaScript创建对象与继承方法(笔记)

    摘要:因而可更改为增加属性这种写法要注意,创建实例一定要在定义原型之后,因为重写原型对象就切断了构造函数与最初原型的联系。借用构造函数的问题还是和构造函数创建对象一样,方法都在构造函数定义,函数复用就无从谈起了。 一.创建对象虽然Object构造函数或对象字面量可以用来创建单个对象,但有个明显缺点:使用同一个接口创建很多对象会产生大量重复代码。因而大家开始探索其他方式。1.工厂模式 func...

    go4it 发布于JavaScript
  • Input框防抖动

    摘要:什么是抖动在框输入的时候,当我们监听事件的时候,由于事件是一旦输入框内容发生改变就触发我们绑定的回调函数,在实际当中我们往往会根据输入框内容去发送一些请求,这样一旦改变就触发无疑是耗时的,而且影响性能这个时候,我们就可以使用防抖动。 什么是抖动? 在input框输入的时候,当我们监听input事件的时候,由于input事件是一旦输入框内容发生改变就触发我们绑定的回调函数,在实际当中我们...

    go4it 发布于JavaScript
  • ETH冷钱包实现思路

    摘要:前言区块链钱包分为两类冷钱包和热钱包。通俗的讲冷钱包就是钱包存在本地,热钱包则是存在服务端。本文主要对冷钱包进行分析以及一些相关业务功能的介绍。转账还涉及到矿工费用的计算,矿工费用,和换算关系收款生成相应的地址二维码既可 前言 区块链钱包分为两类:冷钱包和热钱包。通俗的讲冷钱包就是钱包存在本地,热钱包则是存在服务端。本文主要对冷钱包进行分析以及一些相关业务功能的介绍。相关插件:bip3...

    go4it 发布于JavaScript
  • Git Commit Log的小型团队最佳实践

    摘要:随着团队的变大,最近在开发过程中,越来越感觉到的重要性。注意年月日,阮一峰老师写了一篇和编写指南,本文主要来源于这篇文章,只是针对我们的团队,进行了一些改造和简化,以及对一些阮老师没有提及的细小之处进行了指出。 随着团队的变大,最近在开发过程中,越来越感觉到commit log的重要性。之前的时候,团队内有人写中文log,有人写英文log;有人写的还算清晰,有人一笔更新bug就概括全貌...

    go4it 发布于JavaScript
<