技术池(jishuchi.com) 本次搜索耗时 4.755 秒,为您找到 888 个相关结果.
  • 工厂方法模式(Factory Method)

    工厂方法模式(Factory Method) 目的 UML 图 代码 测试 工厂方法模式(Factory Method) 目的 对比简单工厂模式的优点是,您可以将其子类用不同的方法来创建一个对象。 举一个简单的例子,这个抽象类可能只是一个接口。 这种模式是「真正」的设计模式, 因为他实现了S.O.L.I.D原则中「D」的 「依赖倒置」...
  • Java Enumeration接口

    3597 2019-09-19 《Java 教程》
    Java Enumeration接口 实例 Java Enumeration接口 Enumeration接口中定义了一些方法,通过这些方法可以枚举(一次获得一个)对象集合中的元素。 这种传统接口已被迭代器取代,虽然Enumeration 还未被遗弃,但在现代代码中已经被很少使用了。尽管如此,它还是使用在诸如Vector和Properties这些传...
  • 空对象模式(Null Object)

    空对象模式(Null Object) 目的 例子 UML 图 代码 测试 空对象模式(Null Object) 目的 空对象模式不属于 GoF 设计模式,但是它作为一种经常出现的套路足以被视为设计模式了。它具有如下优点: 客户端代码简单 可以减少报空指针异常的几率 测试用例不需要考虑太多条件 返回一个对象或 null 应该用...
  • Erlang 条件语句

    3582 2019-08-09 《Erlang 教程》
    Erlang 条件语句 Erlang 条件语句 决策结构要求程序员应当指定要评估(计算),由程序进行测试一个或多个条件,一条或多条语句一起被执行后,确定是否条件为真;以及作为一个选项,如果确定条件为假时要执行其它语句。 Erlang编程语言提供了以下类型的决策声明。 语句 描述 If语句 if语句包含一个布尔表达式后跟一个或多个语句 if语句多...
  • 代理模式(Proxy)

    代理模式(Proxy) 目的 例子 UML 图 代码 代理模式(Proxy) 目的 代理模式(Proxy)为其他对象提供一种代理以控制对这个对象的访问。使用代理模式创建代理对象,让代理对象控制目标对象的访问(目标对象可以是远程的对象、创建开销大的对象或需要安全控制的对象),并且可以在不改变目标对象的情况下添加一些额外的功能。 在某些情况...
  • Erlang Shell

    3558 2019-08-09 《Erlang 教程》
    Erlang Shell Erlang Shell Erlang shell 被用于表达式的测试。因此,测试可以在 shell 进行,这是在实际的应用程序运行之前进行测试。 下面的例子展示了如何在 shell 中添加表达式并使用。这里需要指出的是,表达需要使用(.)定界符来作为结束符。 执行该命令后,shell 打印出另一个提示,此时为命令编...
  • 特性

    特性 Gin v1 稳定的特性: 特性 Gin v1 稳定的特性: 零分配路由。 仍然是最快的 http 路由器和框架。 完整的单元测试支持。 实战考验。 API 冻结,新版本的发布不会破坏你的代码。
  • 测试用例

    3551 2020-06-24 《beego 开发手册》
    ORM Test MySQL Sqlite3 PostgreSQL ORM Test 测试代码参见 表定义 models_test.go 测试用例 orm_test.go MySQL mysql - u root - e 'create database orm_test;' export ORM_DRIVER = my...
  • 责任链模式(Chain Of Responsibilities)

    责任链模式(Chain Of Responsibilities) 目的 例子 UML 图 代码 测试 责任链模式(Chain Of Responsibilities) 目的 建立一个对象链来按指定顺序处理调用。如果其中一个对象无法处理命令,它会委托这个调用给它的下一个对象来进行处理,以此类推。 例子 日志框架,每个链元素自主决定...
  • Python Mongodb 删除数据

    3546 2020-12-30 《Python3 教程》
    Python Mongodb 删除数据 实例 删除多个文档 实例 删除集合中的所有文档 实例 删除集合 实例 Python Mongodb 删除数据 我们可以使用 delete_one() 方法来删除一个文档,该方法第一个参数为查询对象,指定要删除哪些数据。 本文使用的测试数据如下: { '_id' : ObjectId ( ...