240 发简信
IP属地:河南
  • 120
    设计模式【5】——原型模式( Prototype 模式)

    前言 Prototype 模式提供了自我复制的功能,就是说新对象的创建可以通过已有对象进行创建。在 C++中拷贝构造函数(Copy Constructor)曾经是很对程序员的...

  • 120
    设计模式【4】——建造者模式(Builder 模式)

    前言 生活中有着很多的Builder的例子,个人觉得大学生活就是一个Builder模式的最好体验:要完成大学教育,一般将大学教育过程分成 4 个学期进行,因此没有学习可以看作...

  • 120
    设计模式【3】——单例模式(Singleton 模式)

    前言 Singleton 模式解决问题十分常见,我们怎样去创建一个唯一的变量(对象)?在基于对象的设计中我们可以通过创建一个全局变量(对象)来实现,在面向对象和面向过程结合的...

  • 120
    设计模式【2】——抽象工厂模式

    前言 假设我们要开发一款游戏,当然为了吸引更多的人玩,游戏难度不能太大(让大家都没有信心了,估计游戏也就没有前途了),但是也不能太简单(没有挑战性也不符合玩家的心。理)。于是...

  • 120
    设计模式【1】——工厂模式

    前言 在面向对象系统设计中经常可以遇到以下的两类问题: 1)为了提高内聚(Cohesion)和松耦合(Coupling),我们通常会抽象出类的公共接口以形成抽象基类或者接口。...

  • 120
    我是一名内向者,如何通过表达去掌控局面

    01 先问一句,你是内向者还是外向者? 但是我想,你很可能会这样回答:“我应该是中性偏内向”,或者“我感觉自己有双重性格。”总之,我猜这个回答多半是模棱两可。 其实,这是因为...