个人技术笔记 秉烛夜游

结构型模式-桥接

桥接模式是一种有效的设计模式,尤其适用于需要跨多个维度进行扩展的系统。通过将抽象部分和实现部分分离,桥接模式可以有效减少系统的复杂性,提高系统的灵活性和可扩展性。然而,使用桥接模式也需要仔细设计,确保系统结构的清晰和维护的便利性。在复杂系统中,桥接模式是一种非常有用的工具,可以帮助开发者更好地组织代码,减少类间耦合,提升系统的模块化程度。

wangguangwu 发布于 2024-08-29

结构型模式-适配器

适配器模式是一种有效的设计模式,特别适用于在现有代码无法直接修改的情况下使不兼容的接口协同工作。尽管它可能会增加一定的复杂性,但其优点在于提高了系统的可复用性和灵活性。因此,在面对接口不兼容的情况下,适配器模式是一个值得考虑的解决方案。

wangguangwu 发布于 2024-08-27

创建型模式-单例

单例模式是一种非常实用的设计模式,在需要唯一实例、全局共享资源的场景中具有广泛的应用。然而,在使用单例模式时需要注意可能带来的缺点,尤其是在多线程环境下的实现。选择合适的单例模式实现方式,能够在保证线程安全的同时,提升系统的性能和可维护性。

wangguangwu 发布于 2024-08-26

创建型模式-原型

原型模式是一种有效的创建型模式,特别适合在需要频繁创建相似对象且对象创建过程复杂的场景中使用。它通过复制现有对象来创建新对象,简化了对象创建的过程,并且减少了类之间的耦合度。然而,在使用原型模式时,需要注意浅拷贝和深拷贝之间的差异,确保复制的对象行为符合预期。

wangguangwu 发布于 2024-08-24

创建型模式-建造者

建造者模式是一种非常实用的设计模式,特别适用于构建复杂对象的场景。它通过分离构建过程和对象表示,使得代码更具可读性、可扩展性,并且易于维护。虽然它可能会增加类的数量和代码的复杂性,但其带来的优势往往能够抵消这些缺点,特别是在需要构建复杂对象的系统中。

wangguangwu 发布于 2024-08-23

创建型模式-抽象工厂

抽象工厂模式是一种强大的创建型设计模式,它通过将产品创建逻辑封装在工厂类中,使系统能够独立于产品创建进行工作,并确保产品家族之间的兼容性。尽管抽象工厂模式增加了代码的复杂性,但它带来的灵活性和可扩展性使得它在复杂系统中尤其有用。

wangguangwu 发布于 2024-08-22

创建型模式-工厂方法

工厂方法(Factory Method)是一种创建型设计模式,它通过定义一个创建对象的接口或抽象类,允许子类决定实例化的具体对象类型。 这个模式的主要目标是让类的实例化延迟到子类中,从而使得父类不必知道要创建的具体产品对象。这种设计提供了一种灵活的方式来扩展和维护代码,因为产品的具体实现可以在不修改现有代码的情况下轻松扩展。

wangguangwu 发布于 2024-08-21

SOLID 原则

SOLID 是软件设计中的五个核心原则的简称,旨在让软件设计更易于理解、更具灵活性和可维护性。 ps:理解原则,但不必盲目遵守。 1. 单一职责原则(Single Responsibility Principle) 简述: 每个类应该只有一个职责,即类应该只负责一件事情。 目的: 简化设计:减少类的

wangguangwu 发布于 2024-08-21

设计模式简介

设计模式是软件设计中用于解决常见问题的通用解决方案。它们为开发者提供了一套可以根据需求进行调整的预制蓝图,用以应对代码中反复出现的设计难题。

wangguangwu 发布于 2024-08-21