AlbertYang的编程之路

72 篇文章
21.1K 次阅读
14 人订阅

全部文章

AlbertYang

设计模式(10)[JS版]-JavaScript如何实现组合模式???

组合模式允许创建具有属性的对象,这些对象是原始项目或对象集合。集合中的每个项目本身可以容纳其他集合,创建深度嵌套结构。

23741
AlbertYang

设计模式(9)[JS版]-JavaScript设计模式之如何实现桥接模式???

Bridge模式允许两个组件,即客户端和服务一起工作,每个组件都有自己的接口。Bridge是一种高级架构模式,它的主要目标是通过两级抽象来编写更好的代码。它有利...

34131
AlbertYang

设计模式(8)[JS版]-JavaScript设计模式之如何实现适配器模式???

适配器模式是将一个接口(对象的属性和方法)转换为另一个接口。适配器允许编程组件协同工作,否则由于接口不匹配而无法协同工作。适配器模式也称为包装器模式。

38041
AlbertYang

设计模式(7)[JS版]-JavaScript设计模式之原型模式如何实现???

原型模式(prototype)是指用原型实例指向创建对象的种类,并且通过拷贝这些原型创建新的对象。 原型模式不单是一种设计模式,也被称为一种编程泛型。 从设计模...

33651
AlbertYang

设计模式(6)[JS版]-JavaScript如何实现抽象工厂模式?

抽象工厂模式提供了一种封装一组具有相同主题的单个工厂而无需指定其具体类的方法。即工厂的工厂;一个将单个相关/从属工厂分组在一起的工厂,但未指定其具体类别。

35341
AlbertYang

设计模式(5)[JS版]-JavaScript如何实现工厂方法模式?

在基于类的编程中,工厂方法模式是一种创建模式,该模式使用工厂方法来处理创建对象的问题,而不必指定将要创建的对象的确切类。这是通过调用工厂方法来创建对象的,而不是...

16541
AlbertYang

设计模式(4)[JS版]-JavaScript如何实现建造者模式?

建造者模式(Builder)可以将一个复杂对象的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。也就是说如果我们用了建造者模式,那么用户只需要指定需要...

30831
AlbertYang

设计模式(3)[JS版]-JavaScript中的构造函数模式是什么?

构造函数用于创建特定类型的对象一不仅声明了使用的对象,构造函数还可以接受参数以便第一次创建对象的时候设置对象的成员值。你可以自定义自己的构造函数,然后在里面声明...

17441
AlbertYang

黑客帝国中代码雨如何实现?用 canvas 轻松实现代码雨炫酷效果!

演示地址:https://www.albertyy.com/2020/7/codeRain.html

59151
AlbertYang

设计模式(2)[JS版]---JavaScript如何实现单例模式?

单例就是保证一个类只有一个实例,实现的方法一般是先判断实例存在与否,如果存在直接返回,如果不存在就创建了再返回,这就确保了一个类只有一个实例对象。

14231
AlbertYang

什么是JavaScript 的闭包???

Javascript的闭包是指一个函数与周围状态(词法环境)的引用捆绑在一起(封闭)的组合,在JavaScript中,每次创建函数时,都会同时创建闭包。闭包是一...

22541
AlbertYang

纯CSS实现iOS风格打开关闭选择框

在html中,<label>标签通常和<input>标签一起使用,<label>标签为input元素定义标注(标记)。label 元素不会向用户呈现任何特殊效果...

13641
AlbertYang

纯CSS实现自定义单选框和复选框

在html中,<label>标签通常和<input>标签一起使用,<label>标签为input元素定义标注(标记)。label 元素不会向用户呈现任何特殊效果...

17651
AlbertYang

设计模式(1)—什么是设计模式?设计模式的六大原则是什么?

软件设计模式(Design pattern),又称设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让...

17541
AlbertYang

全文检索工具Lucene入门教程

Apache Lucene 是完全用Java编写的高性能,功能齐全的,全文检索引擎工具包,通过lucene可以让程序员快速开发一个全文检索功能。

18231
AlbertYang

搞懂JavaScript全局变量与局部变量,看这篇文章就够了

全局变量:常常定义在函数外部,拥有全局作用域,即在 JavaScript 代码的任何地方都可以访问。

1.6K41
AlbertYang

纯css实现选项卡功能

17551
AlbertYang

纯CSS实现照片墙效果

23331
AlbertYang

为何IntelliJ IDEA比Eclipse好在哪里?

有一些没有唯一正确答案的“永恒”的问题,例如,更好的是:Windows还是Linux,Java和C#谁更强大:Chuck Norris好还是Van Damme好...

21841
AlbertYang

当return遇到try、catch、finally时会发生什么?

在Java中的return语句和方法有密切的关系,return语句用在方法中,有两个作用,一个是返回方法指定类型的值(这个值总是确定的),一个是结束方法的执行(...

62541

扫码关注云+社区

领取腾讯云代金券