post_img

05-行为型设计模式

摘要

行为型设计模式 策略模式 定义 定义了算法家族,分别封装起来,让他们可以互相替换,让算法的变化不会影响到使用算法的用户 UML类图 …

post_img

04-结构型设计模式

摘要

结构型设计模式 适配器模式 定义 将一个类的接口转化成用户期望的另一个接口,使原本接口不兼容的类可以一起工作 UML类图 适用场景 …

post_img

03-创建型设计模式

摘要

创建型设计模式 简单工厂模式 定义 由一个工厂对象决定创建出哪一种类实例 UML类图 适用场景 工厂类负责创建的对象比较少 客户只 …

post_img

02-七大设计原则

摘要

七大设计原则 开闭原则 含义:对扩展开放,对修改关闭,即尽量不源代码修改,而是增加新代码 优点:提高了软件系统的可维护性和可复用性 …

post_img

01-UML

摘要

UML 结构式图 静态图 类图 一组类、接口、协作以及他们之间的关系 对象图 在系统指定时刻抓取的对象快照 包图 将程序组织成层次 …

post_img

04-二分搜索树

摘要

二分搜索树 二分搜索算法 递归方式 JavaScript版 var search = function(nums, target) …

post_img

03-链表

摘要

链表 数组转链表 递归方式 JavaScript版 class Node { constructor (value, next) …

post_img

02-二叉堆

摘要

二叉堆 实现二叉堆 JavaScript版 var parent = function (index) { return Math …

post_img

01-排序算法

摘要

排序算法 冒泡排序 JavaScript版 var sortArray = function (nums) { let flag …