会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
ZT1994
学如逆水行舟,不进则退。心似平原跑马,易放难收。
博客园
首页
联系
订阅
管理
[置顶]
常见排序算法总结 -- java实现
摘要: 常见排序算法总结 java实现 排序算法可以分为两大类: 1. 非线性时间比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此称为非线性时间比较类排序。 2. 线性时间非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运
阅读全文
posted @ 2018-12-27 14:04 ZT1994
阅读(750)
评论(0)
推荐(0)
2023年6月17日
迭代器模式(Iterator Pattern)
摘要: ### 迭代器模式(Iterator Pattern) #### 一、定义 提供一种方法顺序访问一个聚合对象中各个元素,而又不需要暴露该对象的内部表示。 #### 二、优缺点 **优点:** 1、它支持以不同的方式遍历一个聚合对象。 2、迭代器简化了聚合类。 3、在同一个聚合上可以有多个遍历。 4、
阅读全文
posted @ 2023-06-17 18:54 ZT1994
阅读(64)
评论(0)
推荐(0)
2023年5月31日
解释器模式(Interpreter Pattern)
摘要: ### 解释器模式(Interpreter Pattern) #### 一、定义 解释器模式(Interpreter Pattern)提供了评估语言的语法或表达式的方式,它属于行为型模式。这种模式实现了一个表达式接口,该接口解释一个特定的上下文。这种模式被用在 SQL 解析、符号处理引擎等。 给定一
阅读全文
posted @ 2023-05-31 10:41 ZT1994
阅读(108)
评论(0)
推荐(0)
2023年5月28日
命令模式(Command Pattern)
摘要: ### 命令模式(Command Pattern) #### 一、定义 命令模式(Command Pattern)是一种数据驱动的设计模式,它属于行为型模式。请求以命令的形式包裹在对象中,并传给调用对象。调用对象寻找可以处理该命令的合适的对象,并把该命令传给相应的对象,该对象执行命令。 将一个请求封
阅读全文
posted @ 2023-05-28 15:05 ZT1994
阅读(116)
评论(0)
推荐(0)
2023年5月23日
享元模式(Flyweight Pattern)
摘要: ### 享元模式(Flyweight Pattern) #### 一、定义 享元模式(Flyweight Pattern)主要用于减少创建对象的数量,以减少内存占用和提高性能。这种类型的设计模式属于结构型模式,它提供了减少对象数量从而改善应用所需的对象结构的方式。 运用共享技术有效地支持大量细粒度的
阅读全文
posted @ 2023-05-23 22:21 ZT1994
阅读(25)
评论(0)
推荐(0)
外观模式(Facade Pattern)
摘要: ### 外观模式(Facade Pattern) #### 一、定义 外观模式(Facade Pattern)隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的接口。这种类型的设计模式属于结构型模式,它向现有的系统添加一个接口,来隐藏系统的复杂性。 这种模式涉及到一个单一的类,该类提供了客户
阅读全文
posted @ 2023-05-23 21:31 ZT1994
阅读(35)
评论(0)
推荐(0)
2023年5月21日
原型模式(Prototype Pattern)
摘要: ### 原型模式(Prototype Pattern) #### 一、意图 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 #### 二、优缺点 **优点:** 1、性能提高。 2、逃避构造函数的约束。 **缺点:** 1、配备克隆方法需要对类的功能进行通盘考虑,这对于全新的类不是
阅读全文
posted @ 2023-05-21 19:07 ZT1994
阅读(38)
评论(0)
推荐(0)
2023年5月17日
模板模式(Template Pattern)
摘要: 模板模式 一、介绍 模板模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。这种类型的设计模式属于行为型模式。 意图:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方式使得子类可以不改
阅读全文
posted @ 2023-05-17 22:36 ZT1994
阅读(39)
评论(0)
推荐(0)
组合模式(Composite Pattern)
摘要: 组合模式 一、概述 组合模式(Composite Pattern):组合多个对象形成树形结构以表示具有“整体—部分”关系的层次结构。组合模式对单个对象(即叶子对象)和组合对象(即容器对象)的使用具有一致性,组合模式又可以称为“整体—部分”(Part-Whole)模式,它是一种对象结构型模式。 二、介
阅读全文
posted @ 2023-05-17 22:19 ZT1994
阅读(52)
评论(0)
推荐(0)
策略模式(Strategy Pattern)
摘要: 策略模式 一、介绍 在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。 意图:定义一系列的算法,把它们一个个封装起来, 并且使它们可相互替换。 主要解决:在有多种算法相似的情况下,使用 if...else 所带来的复杂和难以维护
阅读全文
posted @ 2023-05-17 22:14 ZT1994
阅读(107)
评论(0)
推荐(0)
bootstrap 学习(一)
摘要: 一、Bootstrap 简介 1、什么是 Bootstrap Bootstrap 是一个用于快速开发 web 应用程序和网站的开源的 UI 前端框架。Bootstrp是基于HTML、CSS、JS 的。 2、Bootstrap 的好处 移动设备优先:自 Bootstrap 3 起,框架包含了贯穿于整个
阅读全文
posted @ 2023-05-17 22:06 ZT1994
阅读(56)
评论(0)
推荐(0)
下一页
公告