设计模式
文章平均质量分 93
洪宏鸿
一个能文能武的全栈开发 :)
展开
-
状态模式/策略模式傻傻分不清,快到碗里来,来看我怎么用这两种模式解决怎么解决Java中if层数过多
状态模式和策略模式在状态/策略切换方面的主要区别在于:在状态模式中,状态的切换通常是由状态类自身控制的,状态类决定何时以及如何切换到另一个状态;> 状态之间可以感知其他状态实现而在策略模式中,策略的切换通常由客户端代码或上下文类控制,它们根据不同的需求或条件来选择合适的策略。> 策略之间互相不知道, 通常可以在策略类增加一个方法 isApplicable 判断符合当前条件是否满足当前执行策略, 在上下文中循环判断 isApplicable 是否满足条件原创 2023-04-09 11:41:38 · 261 阅读 · 0 评论 -
单例模式
单例模式单例模式单例模式的理解Java中单例模式饿汉式关键点:Good:Bad:Code:懒汉式关键点:Good:Bad:Code:线程安全懒汉式关键点:Good:Bad:Code:双重判断线程安全懒汉式关键点:Good:Bad:Code:静态内部类式关键点:Good:Bad:Code:枚举式-终极奥义关键点:Good:Bad:Code:单例模式单例模式的理解单例模式,字面上理解当是使用过程...原创 2019-12-06 22:39:07 · 148 阅读 · 0 评论