2023-03-20
设计模式
00

引言

观察者模式是一种行为型设计模式,它允许对象之间建立一种一对多的关系,使得当一个对象状态改变时,所有依赖它的对象都能够自动得到通知并更新自己的状态。该模式可以帮助我们实现松耦合的系统,以便更好地应对变化和扩展。

2023-03-20
设计模式
00

引言

单例模式是一种创建型设计模式,它的主要目的是确保某个类在应用程序中只有一个实例,并且这个实例能够被全局访问。在许多情况下,单例模式是非常有用的,比如说当你需要创建一个全局的配置类或者日志类时,单例模式可以让你轻松地实现这些功能。

2023-03-17
设计模式
00

引言

抽象工厂模式一种创建型设计模式,它提供了一种方式来封装一组具有相同主题的工厂,而不必指定它们具体的类。这样,客户端代码就可以使用抽象工厂来创建一组相关的对象,而不必关心实际创建的具体类。

2023-03-17
设计模式
00

引言

SOLID是五个常见的面向对象设计原则的缩写,其目的是帮助开发者设计易于维护和扩展的软件系统

其中包含单一职责原则(SRP)开闭原则(OCP)里氏替换原则(LSP)接口隔离原则(ISP)依赖反转原则(DIP)

除SOLID之外,后续又增加了迪米特法则

2023-03-16
编程思想
00

引言

AOP

AOP(Aspect-Oriented Programming) 编程思想是一种面向切面编程的编程范式。在日常的软件开发中,我们经常会遇到一些横切关注点(cross-cutting concerns),如日志记录事务处理权限控制异常处理等。这些横切关注点可能会存在于程序的多个模块中,使得程序的不同模块之间存在较强的耦合性,从而影响了程序的可维护性和可扩展性。AOP编程思想的目的就是将这些横切关注点从程序的业务逻辑中剥离出来,并将其模块化处理,从而提高程序的可维护性和可扩展性。