上一页 1 ··· 28 29 30 31 32 33 34 35 36 ··· 48 下一页
摘要: 前言 我们现实生活中存在很多复杂的 网状结构 的交互关系,例如每个人必须记录他(她)所有朋友的手机号, 如果其中有人的手机号修改了,就必须通知他(她)所有的朋友一起修改,牵一发而动全身,非常复杂, 如果将这种 网状结构 变成 星状结构,将大大降低它们之间的耦合度,添加一个中介者, 在网上建立一个每个 阅读全文
posted @ 2021-08-16 20:28 strongmore 阅读(107) 评论(0) 推荐(0)
摘要: IDEA中安装kotlin插件 创建一个kotlin项目 反编译 创建一个kotlin文件 TestDecompile.kt fun main(args: Array<string>) { println(sum2(3, 6)) } fun sum2(num1: Int, num2: Int): I 阅读全文
posted @ 2021-08-15 09:39 strongmore 阅读(3307) 评论(0) 推荐(1)
摘要: 定义 用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。可以简单类比于孙悟空用毫毛变化出很多和自己一模一样的小猴兵。 结构 Prototype,原型接口,定义了克隆自身的方法。 ConcretePrototype,具体原型类,实现了原型接口。 Client,使用原型的客户端。 简单实现 阅读全文
posted @ 2021-08-13 21:26 strongmore 阅读(77) 评论(0) 推荐(0)
摘要: 前言 GraphQL 是一种 API 查询语言, 简单来说就是一种描述客户端如何向服务器端请求数据的 API 语法,和 RESTful 规范类似。 GraphQL 规范由 Facebook 在2015年开源,设计初衷是想要用类似图的方式表示数据,即不像在 RESTful 中,数据被各个 API en 阅读全文
posted @ 2021-08-12 21:15 strongmore 阅读(2476) 评论(0) 推荐(0)
摘要: 定义 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 结构 Product,被构建的复杂产品,一般包含多个部件。 Builder,建造者接口,定义了构建复杂对象的多个部件的方法。 ProductBuilder,具体建造者,实现了建造者接口。 Director,指挥者,负责 阅读全文
posted @ 2021-08-11 22:40 strongmore 阅读(52) 评论(0) 推荐(0)
摘要: 定义 提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 结构 ProductFactory,抽象产品工厂,声明了一组创建一簇产品的工厂方法,每一个方法对应一种产品。 MobileProduct,ComputerProduct,抽象产品,工厂方法返回的接口类型。 HuaweiPro 阅读全文
posted @ 2021-08-10 20:55 strongmore 阅读(94) 评论(0) 推荐(0)
摘要: 定义 定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类。 结构 ProductFactory,抽象产品工厂,声明了一个工厂方法,返回一个抽象的产品。 Product,抽象产品,工厂方法返回的接口类型。 ConcreteProductFactory,具体工厂, 阅读全文
posted @ 2021-08-10 10:01 strongmore 阅读(113) 评论(0) 推荐(0)
摘要: 前言 Tablesaw是一个用来进行数据分析和可视化显示的java库,这里是官方文档,类似python中的Pandas库。 引入maven依赖 <dependency> <groupId>tech.tablesaw</groupId> <artifactId>tablesaw-jsplot</art 阅读全文
posted @ 2021-08-09 08:16 strongmore 阅读(8666) 评论(0) 推荐(0)
摘要: 定义 将一个类的接口转换成客户希望的另一个接口,适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。可以简单类比我们生活中的变压器,数据线转接口等工具。 结构 Target,客户端需要的和特定领域相关的接口。 Adaptee,已经存在的功能实现,但是接口与客户端要求的特定领域接口不一 阅读全文
posted @ 2021-08-08 08:03 strongmore 阅读(171) 评论(0) 推荐(0)
摘要: 前言 Selenium 是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。 环境配置 下载对应浏览器驱动 这里使用Chrome浏览器,根据自己当前安装Chrome的版本来选择,下载地址,放到一个指定目录下,如 D:\Temp\chromedrive 阅读全文
posted @ 2021-08-07 00:02 strongmore 阅读(4718) 评论(0) 推荐(0)
上一页 1 ··· 28 29 30 31 32 33 34 35 36 ··· 48 下一页