环信即时通讯云

环信即时通讯云

单聊、群聊、聊天室...
环信开发文档

环信开发文档

元宇宙讨论

元宇宙讨论

元宇宙到底是什么?来畅所欲言
RTE开发者社区

RTE开发者社区

汇聚音视频领域技术干货,分享行业资讯
技术讨论区

技术讨论区

技术交流、答疑
资源下载

资源下载

收集了海量宝藏开发资源
iOS Library

iOS Library

不需要辛辛苦苦的去找轮子, 这里都有
Android Library

Android Library

不需要辛辛苦苦的去找轮子, 这里都有
3
评论

java设计模式:原型模式 设计模式 Java Android

王二蛋和他的张大花 发表了文章 • 415 次浏览 • 2021-04-21 13:40 • 来自相关话题

定义用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型相同或相似的新对象。在这里,原型实例指定了要创建的对象的种类。用这种方式创建对象非常高效,根本无须知道对象创建的细节。 优点 Java 自带的原型模式基于内存二进制流的复制,在性能上比直接 n... ...查看全部
2
评论

算法与数据结构之数组 数据结构 算法 Java Android

王二蛋和他的张大花 发表了文章 • 493 次浏览 • 2021-04-21 10:53 • 来自相关话题

个人说明:拿过国内某算法大赛全国三等。。。(渣渣) 概念它用一组连续的内存空间,来存储一组具有相同类型的数据。优点:查找速度快,可以快速随机访问缺点:删除,插入效率低,大小固定,不支持动态扩展,要求内存空间必须连续数组是一种线性表结构 基本操作(以下图都是盗的... ...查看全部
2
评论

算法与数据结构之算法复杂度 数据结构 算法 Java Android

王二蛋和他的张大花 发表了文章 • 426 次浏览 • 2021-04-21 10:52 • 来自相关话题

情景回顾平时在聊天谈论算法时候,发现很多人并不清楚算法的时间复杂度怎么计算,一些稍微复杂的算法时间复杂度问题,就无法算出时间复杂度。那么我在今天的文章里去解答这些问题 时间复杂度与空间复杂度时间复杂度执行这个算法所需要的计算工作量 随着输入数据的规模,时间也... ...查看全部
1
评论

算法与数据结构之链表 数据结构 算法 Java Android

王二蛋和他的张大花 发表了文章 • 516 次浏览 • 2021-04-21 10:51 • 来自相关话题

个人说明:拿过国内某算法大赛全国三等。。。(渣渣) 概念链表是计算机数据结构中比较重要的一个,也是最基础之一。在开发过程中,有些时候会采用这种结构。链表可以说是一种动态的数据结构。链表是一种物理存储上非连续的存储结构,数据的顺序与关联通过链表中的节点指针来实现... ...查看全部
1
评论

java设计模式:抽象工厂模式 Java 设计模式 Android

王二蛋和他的张大花 发表了文章 • 454 次浏览 • 2021-04-21 10:24 • 来自相关话题

定义是一种为访问类提供一个创建一组相关或相互依赖对象的接口,且访问类无须指定所要产品的具体类就能得到同族的不同等级的产品的模式结构。 抽象工厂模式是工厂方法模式的升级版本,工厂方法模式只生产一个等级的产品,而抽象工厂模式可生产多个等级的产品。 使用抽象工厂模式... ...查看全部
1
评论

java 设计模式:责任链模式与Android事件传递 Java 设计模式 Android

王二蛋和他的张大花 发表了文章 • 494 次浏览 • 2021-04-21 09:16 • 来自相关话题

1、概念是一个请求有多个对象来处理,这些对象是一条链,但具体由哪个对象来处理,根据条件判断来确定,如果不能处理会传递给该链中的下一个对象,直到有对象处理它为止。2、使用场景有多个对象可以处理同一个请求,具体哪个对象处理该请求待运行时刻再确定在不明确指定接收者的... ...查看全部
0
评论

java 设计模式:观察者 Java 设计模式 Android

王二蛋和他的张大花 发表了文章 • 489 次浏览 • 2021-04-21 09:15 • 来自相关话题

1、概念在对象之间定义了一对多的依赖,使得么当一个对象状态发生改变,其相关依赖对象会收到通知并自动更新。2、场景一个抽象模型有两个方面,其中一个方面依赖于另一个方面一个对象的改变将导致一个或多个其他对象也发生改变需要在系统中创建一个触发链3、UML结构图分析抽... ...查看全部
0
评论

java 设计模式:模版方法 Java 设计模式 Android

王二蛋和他的张大花 发表了文章 • 474 次浏览 • 2021-04-21 09:14 • 来自相关话题

模板方法模式  定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。 模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。通俗的说的就是有很多相同的步骤的,在某一些地方可能有一些差别适合于这种模式,如大话设计模式中说到的考试场景中,每个人... ...查看全部
0
评论

java 设计模式:策略模式 Java 设计模式 Android

王二蛋和他的张大花 发表了文章 • 451 次浏览 • 2021-04-21 09:13 • 来自相关话题

概念:策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换,策略模式让算法独立于使用它的客户而独立变化。策略模式使这些算法在客户端调用它们的时候能够互不影响地变化。使用场景:一个类定义了多种行为,并且这个行为在这个类的方法中以多个条件语... ...查看全部
1
评论

java 设计模式:工厂方法模式 Java 设计模式 Android

王二蛋和他的张大花 发表了文章 • 477 次浏览 • 2021-04-20 14:28 • 来自相关话题

前言简单工厂模式每增加一个产品就要增加一个具体产品类和一个对应的具体工厂类,这增加了系统的复杂度,违背了“开闭原则”。“工厂方法模式”是对简单工厂模式的进一步抽象化,其好处是可以使系统在不修改原来代码的情况下引进新的产品,即满足开闭原则。优点:用户只需要知道具... ...查看全部
1
评论

java 设计模式:简单工厂 设计模式 Java Android

王二蛋和他的张大花 发表了文章 • 384 次浏览 • 2021-04-20 11:55 • 来自相关话题

工厂模式的定义定义一个创建产品对象的工厂接口,将产品对象的实际创建工作推迟到具体子工厂类当中。这满足创建型模式中所要求的“创建与使用相分离”的特点。简单工厂如果要创建的产品不多,只要一个工厂类就可以完成,这种模式叫“简单工厂模式”。简单工厂通常为静态方法,因此... ...查看全部
0
评论

java 设计模式:组合模式 Java 设计模式 Android

王二蛋和他的张大花 发表了文章 • 491 次浏览 • 2021-04-20 10:17 • 来自相关话题

1、概念将对象以树形结构组织起来,以达成“部分-整体”的层次机构,使得客户端对单个对象和组合对象的使用具有一致性。是用于把一组相似的对象当作一个单一的对象。组合模式依据树形结构来组合对象,用来表示部分以及整体层次。这种类型的设计模式属于结构型模式,它创建了对象... ...查看全部
2
评论

java 设计模式:外观设计模式 Java 设计模式 Android

王二蛋和他的张大花 发表了文章 • 392 次浏览 • 2021-04-20 10:15 • 来自相关话题

1、概念外观设计模式的主要目的在于让外部减少与子系统内部多个模块的交互,从而让外部能够更简单的使用子系统。他负责把客户端的请求转发给子系统内部的各个模块进行处理。2、使用场景当你要为一个复杂子系统提供一个简单接口时客户程序与抽象类的实现部分之间存在很大的依赖性... ...查看全部
0
评论

java 设计模式:装饰者模式 Java 设计模式 Android

王二蛋和他的张大花 发表了文章 • 330 次浏览 • 2021-04-20 10:14 • 来自相关话题

简单详解:1、概念动态地给一个对象添加一些额外的职责。就增加功能来说, 装饰模式相比生成子类更为灵活。该模式以对客户端透明的方式扩展对象的功能。2、使用场景在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责。和继承类似添加相应的职责。当不能采用生成... ...查看全部
0
评论

java 设计模式:适配器模式 Java 设计模式 Android

王二蛋和他的张大花 发表了文章 • 320 次浏览 • 2021-04-20 10:13 • 来自相关话题

adapter定义:将一个接口转换成客户希望的另一个接口,适配器模式使接口不兼容的那些类可以一起工作,其别名为包装器(Wrapper)。类适配器定义:是把适配的类的api转化成为目标类的api。adapter是为了让adaptee与Target发生关系建立的a... ...查看全部
0
评论

java 设计模式:建造者模式 Java 设计模式 Android

王二蛋和他的张大花 发表了文章 • 327 次浏览 • 2021-04-20 10:12 • 来自相关话题

概念:建造者模式是较为复杂的创建型模式,将组件和组件的组件过程分开,然后一步一步建造一个复杂的对象。所以建造者模式又叫生成器模式。它允许用户在不知道内部构建细节的情况下,非常精细地控制对象构建流程。该模式是为了将构建过程非常复杂的对象进行拆分,让它与它的部件解... ...查看全部