设计模式
文章平均质量分 61
songbing_
这个作者很懒,什么都没留下…
展开
-
设计模式-建造者模式
建造者模式是一种对象创建型模式,它将一个复杂对象的创建过程分离,一步一步创建一个复杂对象。原创 2023-04-18 11:14:06 · 71 阅读 · 0 评论 -
设计模式-策略模式
策略模式定义了一组算法,将每个算法都封装起来,并且使它们之间可以互换。策略模式就是用来封装算法的,在实践中,只要在分析过程中发现需要在不同场合应用不同业务规则,就可以考虑使用策略模式。原创 2023-04-18 11:11:54 · 93 阅读 · 0 评论 -
设计模式-外观模式
一种结构型设计模式,为复杂的子系统调用提供一个统一的入口,降低子系统与客户端的耦合度如果完成一个功能需要通过引用一系列业务类来完成,并且这些类经常作为一个整体出现,这时如果有一个入口类来统筹这些类,客户端只需要引用这个入口类就可以实现功能,这就是外观模式。比如在 mvc 架构的工程中。原创 2023-04-18 10:58:40 · 80 阅读 · 0 评论 -
设计模式-装饰器模式
装饰器模式是一种对象结构型模式,它可以在不改变对象本身功能的前提下为对象增加额外新行为,装饰器模式是一种用来替代继承的技术,使用对象之间的组合关系取代类之间的继承关系。原创 2023-04-18 10:56:49 · 59 阅读 · 0 评论 -
设计模式-命令模式
新房装修的最后几道工序之一是安装开关,通过开关可以控制一些电器的开闭,比如电灯。开关和电器没有直接的关联关系,而是通过电线相连。也就是说一个开关可能通过不同的电线控制不同电器。在设计模式中,可以将这种结构理解成命令模式,将开关视为请求发送者,电器是请求接受者,电线则是命令对象。为了降低耦合度将发送者和接受者解耦,在发送者和接受者之间引入命令对象,将发送者请求封装在命令对象中,在通过命令对象调接受者方法。命令模式是一种对象行为模式,别名为动作模式或事务模式。原创 2023-04-18 10:53:10 · 53 阅读 · 0 评论 -
设计模式-状态模式
状态模式用于解决系统中复杂对象的状态转换以及不同状态行为封装的问题。当某个对象存在多种状态,这些状态之间可以进行切换,而且对象在不同状态下将有不同行为。就可以使用状态模式。状态模式是一种对象行为型模式。原创 2023-04-18 10:46:11 · 187 阅读 · 1 评论