对弈的博客开通了!!!
  • 设计模式—–里氏替换原则

    设计模式—–里氏替换原则

    里氏替换原则 开放封闭原则(Open Closed Principle)是构建可维护性和可重用性代码的基础。它强调设计良好的代码可以不通过修改而扩展,新的功能通过添加新的代码来实现,而不需要更改已有的可工作的代码。抽象(Abstractio ...

    阅读全文

  • 设计模式—–开放封闭原则

    设计模式—–开放封闭原则

    开放封闭原则 在面向对象的设计中有很多流行的思想,比如说 "所有的成员变量都应该设置为私有(Private)","要避免使用全局变量(Global Variables)","使用运行时类型识别(RTTI:Run Time Type Iden ...

    阅读全文

  • 设计模式—–单一职责原则

    设计模式—–单一职责原则

    单一职责原则 定义 单一职责原则(Single Responsibility Principle, SRP)是Bob大叔提倡的S.O.L.I.D五大设计原则中的第一个。其中,职责(Responsibility)被表述为“变化的原因”(rea ...

    阅读全文

  • 设计模式—–策略模式

    设计模式—–策略模式

    策略模式 定义 所谓策略模式就是定义了算法族,分别封装起来,让他们之前可以互相转换,此模式让该算法的变化独立于使用算法的客户 理解 **策略这个词应该怎么理解,打个比方说,我们出门的时候会选择不同的出行方式,比如骑自行车、坐公交、坐火车、坐 ...

    阅读全文

  • UML类图总结

    UML类图总结

    UML类图 1.基本概念 UML(Unified Modeling Language)是一种统一建模语言,为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。 2.类图 用户根据用例图抽象成类,描述类的内部结构和类与类之间的 ...

    阅读全文

  • 设计模式一:简单工厂模式

    设计模式一:简单工厂模式

    简单工厂模式 概念 简单工厂模式属于创建型模式,又叫做静态工厂方法(Static Factory Method)。简单工厂模式是由一个工厂对象决定创建哪一种产品类实例。在简单工厂模式中,可以根据参数的不同返回不同类的实例。简单工厂模式专门定 ...

    阅读全文

  • LeetCode题解002:两数相加

    LeetCode题解002:两数相加

    两数相加 题目 给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字 如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和 您可以假设除了数字 0 ...

    阅读全文

  • LeetCode题解001:两数之和

    LeetCode题解001:两数之和

    两数之和 题目 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标 你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素 示例: 给定 nums ...

    阅读全文

  • Windows下 gcc/g++的安装与配置

    Windows下 gcc/g++的安装与配置

    引言 我们知道开发最好用Mac/Linux,效率很高,但是对于很多还是Windows用户的我们来说,编写代码再到linux上运行也是很常有的事情,但对于我们写一些小demo使用上面的流程难免有点兴师动众,伤元气的事情程序员只会掉发更快,所以 ...

    阅读全文

返回顶部