love丁酥酥

LV1
发表了文章

TS 设计模式04 - 适配器模式

笔记本实际上使用的是 12V 直流电,但是我们电源线是插在 220V 的交流电源上。我们不能把 220V 的交流电源直接改成符合要求的 12V 直流电源,因为不...

love丁酥酥
发表了文章

设计模式03 - 单例模式

单例模式的概念很简单,就是在整个程序中有且仅有一个实例。这种场景其实是很常见的,比如我们的程序中存放当前用户信息的类,就只有一个实例,这样从任何地方获取其中信息...

love丁酥酥
发表了文章

设计模式02 - 建造者模式

工厂模式,为我们将客户端的生产行为封装起来,交给了工厂。它本质上是服务于客户端的,并没有降低产品生产的难度,产品的生产逻辑仍然在自己的类内部实现。 对于一些复...

love丁酥酥
发表了文章

设计模式01 - 工厂模式

工厂,在现实中是生产产品的地方。在 oop 中,就是生产对象的地方。其核心是封装一个生产(new)行为。

love丁酥酥
发表了文章

JS 设计准则和设计原则

在学习具体的设计模式之前,首先有必要弄清楚我们学习的目的之所在。 设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人...

love丁酥酥
发表了文章

第 8 章 软件测试

love丁酥酥
发表了文章

JS 数据类型的四种检测方法

我们在代码中经常要对数据类型进行判断,大家熟知的应该是 typeof,那么它有什么不足,有没有其他方法来进行类型检测呢?

love丁酥酥
发表了文章

第 7 章 设计和实现

love丁酥酥
发表了文章

第 6 章 体系结构设计

love丁酥酥
发表了文章

第 5 章 系统建模

理解一个系统模型并不是系统的一个完备表示,这点很重要。系统模型有意抹去一些细节以使模型更容易理解。模型研究的是系统的一种抽象而不是系统的另一种表示。

love丁酥酥
发表了文章

第 4 章 需求工程

love丁酥酥
发表了文章

第 3 章 敏捷软件开发

love丁酥酥
发表了文章

第 2 章 软件过程

虽然有许多不同的软件过程,但都必须包含在第 1 章所介绍的 4 个最基本的软件工程活动中:

love丁酥酥
发表了文章

第 1 章 概述

专业化开发与个人化开发的关键区别在于,专业化软件会提供给用户使用,且通常由团队开发和维护。软件工程的目的是支持专业化的软件开发而非个人编程。

love丁酥酥
发表了文章

6-4~7 Bundler 源码编写

我们获取到了文本以后,如果直接就拿来分析依赖当然也可以,但是处理起来非常麻烦,效率也低下,尤其是文件内容复杂的时候。所以我们需要将文本转化为 js 可直接操作的...

love丁酥酥
发表了文章

6-3 如何编写一个 plugin

插件向第三方开发者提供了 webpack 引擎中完整的能力。使用阶段式的构建回调,开发者可以引入它们自己的行为到 webpack 构建流程中。插件能够 钩入(h...

love丁酥酥
发表了文章

6-1~2 如何编写一个 loader

loader 让 webpack 能够去处理那些非 JavaScript 文件(webpack 自身只理解 JavaScript)。loader 可以将所有类型...

love丁酥酥
发表了文章

5-13 多页面打包配置

前面的配置基本上是基于 spa,不过如果细心的同学可能会发现,之前在 5-5 webapck-dev-server 解决单页应用路由问题 一文中已经用到了多页面...

love丁酥酥
发表了文章

5-12 webpack 性能优化(3)

及时删除无用的模块,不要引入无用的文件,使用 treeshaking 尽量减少包体。也可以利用 splitchunks 将包文件切割,有效率利用缓存。

love丁酥酥
发表了文章

5-10~11 webpack 性能优化(2)

然后我们修改一下 home.jsx 代码,增加一个三方库,lodash。我们装一下 lodash 然后引入:

love丁酥酥

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券