设计模式设计模式是解决反复出现的问题的解决方案, 是关于如何解决某些问题的指导方针.是解决常见软件设计问题的通用解决方案。它们分为三大类:创建型模式,结构型模式,行为型模式.Mr.Hackcpp大约 3 分钟架构设计c++设计模式设计原则
观察者模式行为型设计模式,观察者模式(Observer Pattern)定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。当主题对象的状态发生变化时,所有依赖于它的观察者对象都会收到通知并自动更新.Mr.Hackcpp大约 3 分钟架构设计c++设计模式观察者模式事件模式
策略模式行为型设计模式,策略模式(Strategy Pattern)定义了一系列算法,并将每个算法封装在独立的策略类中,使得它们可以互相替换。策略模式使得算法的变化不会影响到使用算法的客户类Mr.Hackcpp大约 2 分钟架构设计c++设计模式策略模式
装饰器模式结构型设计模式,装饰器模式(Decorator Pattern)通过将对象放入包含行为的特殊封装对象中,来为原始对象提供新的行为,使得我们可以在不改变原始类代码的情况下,动态地添加新的功能.Mr.Hackcpp大约 3 分钟架构设计c++设计模式装饰器模式
桥接模式结构型设计模式,桥接模式(Bridge Pattern)将抽象部分与实现部分分离,使它们可以独立地变化。桥接模式通过将类的功能层次与实现层次分离,使得系统更具扩展性和灵活性Mr.Hackcpp大约 2 分钟架构设计c++设计模式桥接模式
责任链模式行为型设计模式,责任链模式(Chain of Responsibility Pattern)允许多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合。该模式将这些对象连成一条链,并沿着这条链传递请求,直到有对象处理它为止Mr.Hackcpp大约 4 分钟架构设计c++设计模式责任链模式