coding for love

146 篇文章
30 人订阅

全部文章

love丁酥酥

TS 设计模式08 - 发布订阅模式

前面介绍了观察者模式,就好比我们去点餐,通知服务员说,餐好了跟我说一下。那么服务员和顾客之间就形成了耦合,首先服务员得知道餐品好了以后通知那些顾客,其次,如果是...

5320
love丁酥酥

TS 设计模式07 - 观察者模式

观察者模式是一种对象行为模式。它定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。

4210
love丁酥酥

TS 设计模式06 - 代理模式

代理,顾名思义,就是替委托者处理事情。通过代理,客户不必要去接触真实的目标对象,转而去接触目标对象的代理,即可达成目的。

4910
love丁酥酥

TS 设计模式05 - 装饰者模式

在 oop 中,继承是实现多态最简单的方案。同一类的对象会有不同表现时,我们基于此基类去写派生类即可。但有时候,过度使用继承会导致程序无法维护。比如说,人有一个...

7510
love丁酥酥

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

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

5930
love丁酥酥

TS 设计模式03 - 单例模式

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

8320
love丁酥酥

TS 设计模式02 - 建造者模式

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

7230
love丁酥酥

TS 设计模式01 - 工厂模式

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

7110
love丁酥酥

JS 设计准则和设计原则

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

10520
love丁酥酥

第 8 章 软件测试

10010
love丁酥酥

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

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

9710
love丁酥酥

第 7 章 设计和实现

7230
love丁酥酥

第 6 章 体系结构设计

7530
love丁酥酥

第 5 章 系统建模

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

7520
love丁酥酥

第 4 章 需求工程

10260
love丁酥酥

第 3 章 敏捷软件开发

7440
love丁酥酥

第 2 章 软件过程

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

3910
love丁酥酥

第 1 章 概述

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

4410
love丁酥酥

6-4~7 Bundler 源码编写

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

8540
love丁酥酥

6-3 如何编写一个 plugin

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

8530

扫码关注云+社区

领取腾讯云代金券