logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

简单工厂模式、工厂方法模式、抽象工厂模式 对比学习笔记

架构设计原则开闭原则:是指一个软件实体(如类、模块和函数)应该对扩展开放,对修改关闭。依赖倒置原则:是指设计代码结构时,高层模块不应该依赖低层模块,二者都应该依赖其抽象。抽象不应该依赖细节,细节应该依赖抽象。单一职责:是指一个类只负责一个主要任务,避免因一个类负责两个以上任务时,修改其中一个任务代码导致另一个任务代码受到连带影响。接口隔离原则:是指用多个专门的接口,而不使用单一的总接口,客户端不应

#简单工厂模式#工厂方法模式#抽象工厂模式
红黑树- 插入、删除 流程详解,末尾附完整代码,及高清过程图

红黑树是平衡二叉树的一种, 它与完全二叉树相比, 拥有更高效的插入和删除的效率, 还有能媲美完全二叉树的查找效率。红黑树是由2-3树改进的一种数据结构,红黑树中的所有节点都被赋予一种颜色,要么黑色,要么红色; 因为有红色节点的存在,使得红黑树可以在进行插入、删除的操作的时候进行局部、少量的调整,即可维持红黑树的平衡。调整操作包括:1.左旋 2. 右旋 3. 变色......

#java#数据结构#算法
到底了