05 2022 档案
摘要:生成器模式 情景 假设有这样一个复杂对象,在对其进行构造的时候需要对诸多成员变量和嵌套对象进行繁复的初始化工作。 比如一个house,我们需要考虑创造Wall、Door、Window等等。这样创建house的时候就会变得非常复杂。因此我们引入生成器模式。 生成器模式 生成器模式建议将对象构造代码从产
阅读全文
摘要:简单工厂模式 存在一个工厂生产A,B,C三种产品。我们想要写一个程序描述这个过程。 我们可以写一个工厂类负责创建产品,但是产品是不唯一的,我们需要创建一个抽象产品类,然后对于每一种具体的产品,我们就创建对应的具体产品类,具体产品类继承自抽象产品类。 class Products{//抽象产品类 pu
阅读全文
摘要:设计模式(2)单例模式 解决什么问题? 一个很典型的例子,windows系统中的任务管理器。这是一个具有唯一性的软件,我们不希望有两个不一样的任务管理器出现在我们的操作系统中。像这样的,有且只有一个的对象的类,我们用单例模式。 如何解决 单例模式: 私有化构造方法 在类的内部创建一个对象 通过公开的
阅读全文
摘要:设计模式(1) 面试问到挺多的,所以准备系统的学一下。 设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。 六大设计原则 单一职责 SRP 一个类只负责一项职责。 更加具体的,职责指的是类变化的原因只有一个**。 举个例子:Class1完成T1、T2两个职责,当其中一个职责需要修改时,
阅读全文
摘要:TinyHttp学习 纠结做项目中,太难的做不出来,太简单的也不想做(大废物了属于是)。然后找到了这个很经典的小项目,记录学习情况。因为之前基础很差,所以可能会很细,所以有很多比较蠢的知识也会记录下来。 原地址:(https://www.cnblogs.com/Paranoid5/p/1621585
阅读全文