240 发简信
IP属地:广东
  • 依赖倒置和依赖注入以及IOC(控制反转)的理解

    面向对象进行程序设计的时候有五大基本的原则,分别是: 1、单一职责原则(SRP) 2、开放封闭原则(OCP) 3、里氏替换原则(LSP) 4、依赖倒置原则(DIP) 5、接口...

  • 排序算法之插入排序和冒泡排序

    插入排序和冒泡排序都比较简单,但是时间复杂度有点高。 首先是冒泡排序,是通过相邻的两个数字进行比较,每一趟之后,待排序的部分的最大值将会到后面去,这样就可以每一趟确定一个数字...

  • 排序算法之快速排序

    采用分治的思想,首先选取一个基准值pivot,然后将小于基准值的数放到左边,大于基准值的数放到右边。而对于左边的部分和右边的部分同样的采用这种方法,这样递归下去,当所需要排序...

  • 设计模式之单例模式(自用)

    单例模式,顾名思义,指的是一个类只存在一个实例。 那么,如何保证某一个类只存在一个实例呢?对象的创建是通过类的构造函数来实现的(也可以通过clone方式,但是这种方法前提是首...