发布于 2020-05-13
摘要
行为型设计模式 策略模式 定义 定义了算法家族,分别封装起来,让他们可以互相替换,让算法的变化不会影响到使用算法的用户 UML类图 …
行为型设计模式 策略模式 定义 定义了算法家族,分别封装起来,让他们可以互相替换,让算法的变化不会影响到使用算法的用户 UML类图 …
结构型设计模式 适配器模式 定义 将一个类的接口转化成用户期望的另一个接口,使原本接口不兼容的类可以一起工作 UML类图 适用场景 …
创建型设计模式 简单工厂模式 定义 由一个工厂对象决定创建出哪一种类实例 UML类图 适用场景 工厂类负责创建的对象比较少 客户只 …
七大设计原则 开闭原则 含义:对扩展开放,对修改关闭,即尽量不源代码修改,而是增加新代码 优点:提高了软件系统的可维护性和可复用性 …
UML 结构式图 静态图 类图 一组类、接口、协作以及他们之间的关系 对象图 在系统指定时刻抓取的对象快照 包图 将程序组织成层次 …
多线程 线程交替打印 public static int count = 0; public static int max = 1 …
二分搜索树 二分搜索算法 递归方式 JavaScript版 var search = function(nums, target) …
链表 数组转链表 递归方式 JavaScript版 class Node { constructor (value, next) …
二叉堆 实现二叉堆 JavaScript版 var parent = function (index) { return Math …
排序算法 冒泡排序 JavaScript版 var sortArray = function (nums) { let flag …